[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