공부노트/DB

[DB] ROUND : 숫자 반올림하기

Reload0213 2022. 2. 3. 23:58

ROUND지정한 자리에서 반올림하는 함수입니다. 반올림할 자리 값은 생략할 수 있으며 기본값은 0입니다. 반올림할 자리 값이 양수면 소수 자리에서 반올림하고 음수면 정수 자리에서 반올림합니다.

반올림할 자리 값 0은 소수점 첫째 자리입니다. 0이 소수점 첫째 자리이므로 1은 소수점 둘째 자리에서 반올림, -1은 정수 첫째 자리에서 반올림하겠다는 의미입니다.

 

                                                                 예시

 

--소수 첫째자리 반올림
SELECT ROUND(12.3456, 1) 

--소수 둘째자리 반올림
SELECT ROUND(12.3456, 2) 

--소수 셋째자리 반올림
SELECT ROUND(12.3456, 3) 

--소수 첫째자리 버림
SELECT ROUND(12.3456, 1, -1)

--소수 둘째자리 버림
SELECT ROUND(12.3456, 2, -1)

--소수 셋째자리 버림
SELECT ROUND(12.3456, 3, -1)

 

실행 결과

12.3000
12.3500
12.3460
12.3000
12.3400
12.3450