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