반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
설명
ROUND() : 지정된 숫자의 특정 위치에서 반올림한 값을 반환하는 함수. 반올림 위치를 지정하지 않으면 소수점 첫 번째 자리에서 반올림함
TRUNC() : 지정된 숫자의 특정 위치에서 버림한 값을 반환. 버림 위치를 지정하지 않으면 소수점 첫 번째 자리에서 버림함
문법
ROUND(숫자(필수), 반올림 위치(선택))
TRUNC(숫자(필수), 버림 위치(선택))
사용 예시
SELECT ROUND(1234.5678) AS ROUND_EX1
, ROUND(1234.5678, 0) AS ROUND_EX2
, ROUND(1234.5678, 1) AS ROUND_EX3
, ROUND(1234.5678, 2) AS ROUND_EX4
, ROUND(1234.5678, -1) AS ROUND_EX5
, ROUND(1234.5678, -2) AS ROUND_EX6
FROM DUAL;
-- Query 1
SELECT TRUNC(1234.5678) AS TRUNC_EX1
, TRUNC(1234.5678, 0) AS TRUNC_EX2
, TRUNC(1234.5678, 1) AS TRUNC_EX3
, TRUNC(1234.5678, 2) AS TRUNC_EX4
, TRUNC(1234.5678, -1) AS TRUNC_EX5
, TRUNC(1234.5678, -2) AS TRUNC_EX6
FROM DUAL;
-- Query 2
결과
-- Query 1
-- Query 2
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] 숫자 관련 함수(3) - MOD() (0) | 2022.05.05 |
---|---|
[Oracle] 숫자 관련 함수(2) - CEIL(), FLOOR() (0) | 2022.05.04 |
[Oracle] 문자열 관련 함수(8) - TRIM(), LTRIM(), RTRIM() (0) | 2022.05.02 |
[Oracle] 문자열 관련 함수(7) - CONCAT(), (+ || 연산자) (0) | 2022.05.01 |
[Oracle] 문자열 관련 함수(6) - LPAD(), RPAD() (0) | 2022.04.30 |