본문 바로가기
내가 공부하려고 올리는/DB

오라클 - ROUND와 TRUNC 함수의 차이

by 결딴력 2021. 11. 3.
반응형

오라클의 ROUND()TRUNC() 함수를

동일한 문자열을 통해 차이점을 비교해보겠습니다.

 

'1234.56'이라는 문자열에

ROUND() 함수를 사용해보겠습니다.

 

다음과 같이 ROUND() 함수를 활용한다면,

실행문

결과는 다음과 같습니다.

결과

ROUND 함수는 숫자가 양수이면 소수점 아래를,

숫자가 음수이면 소수점 위를 의미하고,

숫자를 입력하지 않으면 소수점 첫째 자리를 의미합니다.

ROUND 함수는 반올림 함수이기 때문에

결과가 위와 같이 나오게 됩니다.

 

그렇다면 TRUNC() 함수를 사용한다면 어떨까요?

동일한 문자열에 TRUNC() 함수를 사용해보겠습니다.

실행문

결과는 다음과 같습니다.

결과

기본적인 내용은 ROUND 함수와 동일하지만

TRUNC 함수는 버림에 사용하는 함수이기 때문에

ROUND 함수와 달리 반올림되지 않고 숫자가 버려지기 때문에

결과값이 다른 것을 확인할 수 있습니다.

 

 

반응형

댓글