본문으로 바로가기

[Oracle] ROUND() - 반올림 하는 방법

category 2. Database/2_1 Oracle 2020. 7. 2. 20:47

   

 

이번 글에서는 반올림하는 방법에 대하여 알아보도록 하겠습니다.

Oracle에서 제공하는 ROUND() 함수를 이용하면 아주 간단하게 할 수 있는데요.

ROUND() 함수가 무엇인지 알아보겠습니다.

 

ROUND 함수

- 반올림 해주는 함수입니다.

- 지정한 자릿수에서 반올림을 할 수 있습니다.

- 자릿수에 음수를 지정할 수 있는데 이럴 경우 소수점 이하가 아니라 반대쪽인 일단위, 십단위, 백단위 순으로 거슬러 올라가게 되며, 인자 값이 양수일 때와는 달리 해당 자리에서 반올림이 일어나게 됩니다.

 

아래 예제를 통하여 이해를 돕도록 하겠습니다.

인수에 반올림 대상인 값만 적으면 소수점 부분은 모두 제거돼서 34.5678을 반올림하면 35가 구해집니다.

 

 

인수에 반올림 대상과, 그 다음에 정수를 적어주면 정수자리까지 반올림한다는 소리가 됩니다.

따라서, 34.4678의 소수 둘째자리까지 반올림을 하면 34.47이 됩니다.

 

 

정수자리의 인수에 -1을 넣으면 소수이하가 아닌 일의자리에서 반올림 하는 것이므로 답은 30이 됩니다.