반응형
오라클 ROUND 란?
- 특정 자리수의 값을 반올림하고 나머지를 버린 값을 리턴해준다.
- ROUND(a, b)
- ROUND(값, 자리수)
오라클 ROUND 사용법
1. 소수점 반올림
1-1
SELECT ROUND(1234.567)
, ROUND(1234.567, 0)
, ROUND(1234.467)
, ROUND(1234.467, 0)
FROM DUAL;
0은 소수점 첫번째 자리를 반올림 하는 것 이다. 0은 생략 가능하다.
1-2
SELECT ROUND(1234.345, 0)
, ROUND(1234.345, 1)
, ROUND(1234.345, 2)
, ROUND(1234.345, 3)
FROM DUAL;
소수점 첫번째, 두번째, 세번째, 네번째의 자리수를 반올림한 결과이다.
ROUND(1234.345, 3)은 1234.345의 소수점 네번째 자리수를 반올림 해야하는데
네번째는 0이므로 1234.345를 리턴한 것 이다.
2. 정수 반올림
2-1
SELECT ROUND(1534.345, -1)
, ROUND(1534.345, -2)
, ROUND(1534.345, -3)
, ROUND(1534.345, -4)
FROM DUAL;
-1은 정수 마지막 자리, -2는 정수 마지막에서 두번째, -3은 정수 마지막에서 세번째,
-4는 정수 마지막에서 네번째의 값을 반올림한다.
이상 오라클 ROUND 함수에 대하여 알아보았다.
반응형
'개발 > Oracle' 카테고리의 다른 글
[Oracle] 오라클 WITH 절 사용법 임시테이블 (38) | 2023.01.27 |
---|---|
[Oracle] 오라클 문자열 합치기(CONCAT, ||) (23) | 2023.01.20 |
[Oracle] SUBSTR 문자열 자르기 사용법 (18) | 2023.01.19 |
[Oracle] DECODE 사용법 (if else) 디코드 (9) | 2023.01.17 |
[Oracle] 날짜 포맷 TO_CHAR (2) | 2023.01.10 |