Oracle
[오라클] ROUND와 TRUNC 함수 차이
김도유
2022. 12. 27. 09:23
1. ROUND : 반올림 함수
숫자가 양수이면 소수점 아래를,
숫자가 음수이면 소수점 위를 의미하고,
숫자를 입력하지 않으면 소수점 첫째 자리를 의미
예시 :
ROUND(38.5235,3) -> 38.524
ROUND(38.5235,1) -> 38.5
ROUND(38.5235) -> 39
2. TRUNC
ROUND 함수와 동일하지만
TRUNC 함수는 버림에 사용하는 함수이기 때문에
ROUND 함수와 달리 반올림되지 않고 숫자가 버려짐
예시:
TRUNC(38.5235,3) -> 38.523
TRUNC(38.5235,1) -> 38.5
TRUNC(38.5235) -> 38