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