[Oracle] 오라클 올림(CEIL) 내림(FLOOR) 반올림(ROUND) 하는방법

    오라클 함수 중 올림, 내림, 반올림을 사용할 수 있는 함수가 있으며 정의와 예제를 통해 각각의 함수의 사용방법을 알아보자

     

    올림(CEIL) 내림(FLOOR) 반올림(ROUND) 함수 정의

    CEIL(실수) : 소수점을 가장 가까운 정수로 올림한 값을 리턴

    FLOOR(실수) : 소수점을 가장 가까운 정수로 내림한 값을 리턴

    ROUND(실수, 반올림할 수) : 소수점을 가장 가까운 정수로 리턴

     

    참고

    CEIL은 ceiling function(천장 함수, 올림)의 약자이다.
    FLOOR은 floor function(바닥 함수, 내림)의 약자이다.

     

    올림(CEIL) 내림(FLOOR) 반올림(ROUND) 예제

    -- 올림
    SELECT CEIL(12.12FROM DUAL; -- 13
    SELECT CEIL(12.82FROM DUAL; -- 13
     
    -- 내림
    SELECT FLOOR(12.12FROM DUAL; -- 12
    SELECT FLOOR(12.82FROM DUAL; -- 12
     
    -- 반올림
    SELECT ROUND(1282.1212FROM DUAL; -- 12
    SELECT ROUND(1282.8282FROM DUAL; -- 12
     
    -- 정수 2번째 자리 반올림
    SELECT ROUND(1282.8282-2FROM DUAL; -- 1230
     
    -- 소수점 2번째 자리 반올림
    SELECT ROUND(1282.82822FROM DUAL; -- 1282.83
    cs

     

    ROUND()함수는 파라미터가 실수, 반올림할 수 2개이다. 반올림할 수가 정수이면 소수점 자리를 반올림 하는것이고 마이너스이면 정수자리를 반올림 하는 것이다.

    댓글

    Designed by JB FACTORY