본문 바로가기
Oracle

[오라클] ROUND와 TRUNC 함수 차이

by 김도유 2022. 12. 27.

 

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

'Oracle' 카테고리의 다른 글

[Oracle] 조인과 서브쿼리 연습문제  (0) 2023.03.12
[오라클] NULL 관련 함수  (0) 2022.12.27

댓글