/MOD
/MOD (slash-mod) — 나눗셈 (몫과 나머지)
/MOD(slash-mod)는 n1을 n2로 나누어 단일 셀 나머지 n3와 단일 셀 몫 n4를 구하는 코어 단어예요.
본문
스택 효과
( n1 n2 -- n3 n4 )
설명
n1을 n2로 나누어 단일 셀 나머지 n3와 단일 셀 몫 n4를 구해요. n2가 0이면 애매한 조건이 존재해요. n1과 n2의 부호가 다르면, 반환되는 구현 정의 결과는 >R S>D R> FM/MOD 또는 >R S>D R> SM/REM 구 중 하나가 반환하는 것과 동일해요.
참조 (See)
- 3.2.2.1 Integer division(정수 나눗셈)
테스트 (Testing)
T{ 0 1 /MOD -> 0 1 T/MOD }T
T{ 1 1 /MOD -> 1 1 T/MOD }T
T{ 2 1 /MOD -> 2 1 T/MOD }T
T{ -1 1 /MOD -> -1 1 T/MOD }T
T{ -2 1 /MOD -> -2 1 T/MOD }T
T{ 0 -1 /MOD -> 0 -1 T/MOD }T
T{ 1 -1 /MOD -> 1 -1 T/MOD }T
T{ 2 -1 /MOD -> 2 -1 T/MOD }T
T{ -1 -1 /MOD -> -1 -1 T/MOD }T
T{ -2 -1 /MOD -> -2 -1 T/MOD }T
T{ 2 2 /MOD -> 2 2 T/MOD }T
T{ -1 -1 /MOD -> -1 -1 T/MOD }T
T{ -2 -2 /MOD -> -2 -2 T/MOD }T
T{ 7 3 /MOD -> 7 3 T/MOD }T
T{ 7 -3 /MOD -> 7 -3 T/MOD }T
T{ -7 3 /MOD -> -7 3 T/MOD }T
T{ -7 -3 /MOD -> -7 -3 T/MOD }T
T{ MAX-INT 1 /MOD -> MAX-INT 1 T/MOD }T
T{ MIN-INT 1 /MOD -> MIN-INT 1 T/MOD }T
T{ MAX-INT MAX-INT /MOD -> MAX-INT MAX-INT T/MOD }T
T{ MIN-INT MIN-INT /MOD -> MIN-INT MIN-INT T/MOD }T