개발/Oracle

[Oracle] ROUND 함수

TaeDy.I.T. 2023. 1. 6. 11:33
반응형

오라클 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 함수에 대하여 알아보았다.

반응형