반응형
오라클 ROUND 함수
오라클 ROUND 함수는 숫자를 지정된 자릿수로 반올림하는 데 사용되는 함수입니다.
기본 사용법
ROUND(number, [decimals])
※ number : 반올림할 숫자
※ decimals : (선택 사항) 반올림할 소수점 자리수
- 생략하면 0으로 간주하여 소수점 첫 번째 자리에서 반올림합니다.
- 양수이면 지정된 소수점 자리수까지 반올림합니다.
- 음수이면 정수 부분을 반올림합니다.
반환 값
- 지정된 자리수로 반올림된 숫자
사용예제
SELECT ROUND(123.456) FROM DUAL; -- 결과 : 123
SELECT ROUND(123.456, 1) FROM DUAL; -- 결과 : 123.5
SELECT ROUND(123.456, 2) FROM DUAL; -- 결과 : 123.46
SELECT ROUND(123.456, -1) FROM DUAL; -- 결과 : 120
SELECT ROUND(123.456, -2) FROM DUAL; -- 결과 : 100
SELECT ROUND(-123.456) FROM DUAL; -- 결과 : -123
SELECT ROUND(-123.456, 1) FROM DUAL; -- 결과 : -123.5
- ROUND(123.456) : 123 소수점 첫 번째 자리에서 반올림하여 정수 부분만 반환합니다.
- ROUND(123.456, 1) : 123.5 소수점 첫 번째 자리까지 반올림합니다.
- ROUND(123.456, 2) : 123.46 소수점 두 번째 자리까지 반올림합니다.
- ROUND(123.456, -1) : 120 10의 자리에서 반올림합니다.
- ROUND(123.456, -2) : 100 100의 자리에서 반올림합니다.
- ROUND(-123.456) : -123 음수에서도 동일하게 반올림이 적용됩니다.
- ROUND(-123.456, 1) : -123.5 음수에서도 소수점 자릿수 지정이 가능합니다.
반응형
'db > oracle' 카테고리의 다른 글
oracle 문자열 테이블 리스트 만들기 (0) | 2025.02.10 |
---|---|
oracle 퍼센트 구하기 함수 (0) | 2025.02.09 |
oracle floor 함수 (1) | 2025.02.08 |
nvl 함수와 nvl2 함수의 차이점 (0) | 2025.01.23 |
오라클 DECODE 함수와 NULL 값 처리 (0) | 2025.01.23 |