본문 바로가기
Database/Oracle

[Oracle] 오라클 올림, 반올림, 내림, 버림 함수(TRUNC/ROUND/CEIL/FLOOR) 사용법과 예제

by 코딩 시그널 2020. 10. 16.
반응형

TRUNC 

특정 소수 자릿수로 잘린 숫자를 반환함 (절사)

 

사용 방법 

TRUNC( number , decimal_places )

매개 변수 

number : 절사 할 숫자

decimal_places : 절사 할 대상의 소수점 이하 자릿수. 이 값은 정수 여야만 하고 이 매개 변수가 생략되면 TRUNC 함수는 숫자를 소수점 이하 0 자리로 자른다.

 

SELECT TRUNC(3456.789,2)   -- 3456.78
     , TRUNC(3456.789,1)   -- 3456.7
     , TRUNC(3456.789,0)   -- 3456
     , TRUNC(3456.789,-1)  -- 3450
     , TRUNC(3456.789,-2)  -- 3400
FROM DUAL;

 

ROUND

특정 소수 자릿수로 반올림된 숫자를 반환 (반올림)

 

사용 방법 

ROUND( number , decimal_places )

매개 변수 

number : 반올림 할 숫자.

decimal_places : 반올림된 소수 자릿수. 이 값은 정수 여야하고 이 매개 변수를 생략하면 ROUND 함수는 숫자를 소수점 이하 0 자리로 반올림한다.

SELECT ROUND(3456.789,  2)   -- 3456.79
     , ROUND(3456.789,  1)   -- 3456.8
     , ROUND(3456.789,  0)   -- 3457
     , ROUND(3456.789, -1)   -- 3460 
     , ROUND(3456.789, -2)   -- 3500
FROM DUAL;

 

CEIL

올림값을 반환하는 함수

 

사용 방법 

CEIL( number )
SELECT CEIL(3456.12) -- 3457
  FROM DUAL;

 

FLOOR

FLOOR 함수는 내림 값을 반환하는 함수

 

사용 방법 

FLOOR( number )
SELECT FLOOR(3456.789)  -- 3456
  FROM DUAL;

 

댓글