더북(TheBook)

⑤ 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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.