SQLD

[SQLD]TRUNC/CEIL/FLOOR/ROUND 비교

여대마 2022. 10. 20. 10:56

x = 3.49

y= 3.51

 

ROUND: 숫자를 소수 n 자리 반올림 리턴(n default :0) 

사용법] ROUND(값) 또는 ROUND(값,옵션)

 -값: 필수요소, 함수대상

 -옵션: n자리, 기본값은 0

예] ROUND(x) = 3  ROUND(y)=4

 

 

TRUNC : 숫자를 소수 n 자리 잘라서 리턴(n default :0) 

사용법] TRUNC(값) 또는 TRUNC(값,옵션)

 -값: 필수요소, 함수대상

 -옵션: n자리, 기본값은 0

예] TRUNC(x) = 3  TRUNC(x,1) = 3.5

 

 

CEIL/CEILING : 숫자보다 크거나 같은 최소 정수 리턴(다음 정수로)

예] CEIL(x) = 4  CEIL(y) = 4

 

 

FLOOR : 숫자보다 작거나 같은 최대 정수 리턴(소숫점아래 삭제)

예] FLOOR(x) = 3  FLOOR(y) = 3