꿈꾸는 개발자의 블로그

[Oracle SQL] 반올림 ROUND, 올림 CEIL, 내림 FLOOR, 버림 TRUNC 본문

Programming/Oracle SQL

[Oracle SQL] 반올림 ROUND, 올림 CEIL, 내림 FLOOR, 버림 TRUNC

aldrn29 2023. 7. 25. 17:10

반올림 ROUND

ROUND(number), ROUND(number, integer)

소수점 이하 자릿 값을 반올림하여 정수를 반환하거나, 지정된 자릿수까지 반올림해준다.

SELECT ROUND(3.15)		-- 3
  , ROUND(3.56)			-- 4
  , ROUND(3.56, 1)		-- 3.6
FROM DUAL

 

올림 CEIL

CEIL(number)

소수점 이하 자릿 값을 올림하여 정수를 반환한다.

SELECT CEIL(3)			-- 3
  , CEIL(3.1)			-- 4
  , CEIL(3.15)			-- 4
  , CEIL(3.6)		    	-- 4
FROM DUAL

 

내림 FLOOR

FLOOR(number)

소수점 이하 자릿 값을 내림하여 정수를 반환한다.

SELECT FLOOR(3)			-- 3
  , FLOOR(3.1)			-- 3
  , FLOOR(3.15)			-- 3
  , FLOOR(3.6)		    	-- 3
FROM DUAL

 

버림 TRUNC

TRUNC(number), TRUNC(number, integer)

소수점 이하 자릿 값을 버림하여 정수를 반환하거나, 지정된 자릿수까지 버림해준다.

SELECT TRUNC(3.15)		-- 3
  , TRUNC(3.56)			-- 3
  , TRUNC(3.56, 1)		-- 3.5
FROM DUAL

 

Comments