⑤ MOD(n2, n1)와 REMAINDER(n2, n1)
MOD 함수는 n2를 n1으로 나눈 나머지 값을 반환한다.
입력
SELECT MOD(19,4), MOD(19.123, 4.2)
FROM DUAL;
결과
MOD(19,4) MOD(19.123,4.2)
--------- ---------------
3 2.323
REMAINDER 함수 역시 n2를 n1으로 나눈 나머지 값을 반환하는데, 나머지를 구하는 내부적 연산 방법이 MOD 함수와는 약간 다르다.
• MOD → n2 - n1 * FLOOR (n2/n1)
• REMAINDER → n2 - n1 * ROUND (n2/n1)
입력
SELECT REMAINDER(19,4), REMAINDER(19.123, 4.2)
FROM DUAL;
결과
REMAINDER(19,4) REMAINDER(19.123,4.2)
--------------- ----------------------
-1 -1.877