SQLD

[SQLD] 숫자함수

개발자 구마 2024. 8. 22. 10:20

1. ABS(수) : 절대값 반환

  • ABS(-1) -> 1
  • ABS(2) -> 2

 

2. SIGN(수) : 부호 반환

양수이면 1, 음수이면 -1, 0이면 0 반환

  • SIGN(-7) -> -1
  • SIGN(7) -> 1

 

3. ROUND( 수 [,자릿수]) * []는 옵션, 자릿수 명시 안 하면 defalt 0

  • ROUND(163.76,1) -> 163.8
  • ROUND(163.76, -2) ->  200

 

4. TRUNC( 수 [,자릿수]) * []는 옵션, 자릿수 명시 안 하면 defalt 0

  • TRUNC(54.29, 1) -> 54.2
  • TRUNC(54.29, -1) -> 50

 

올리는 게 아니라 버리는 함수라 딱 그 자릿수에서 버린다고 생각하면 쉽습니당

 

 

5. CEIL(수) : 소수점 이하의 수 반올림

  • CEIL(72.86) -> 73
  • CEIL(-33.4) -> -33

6. FLOOR(수) : 소수점 이하 수 버림

  • FLOOR(22.3) -> 22
  • FLOOT(-22.3) -> - 23

CEIL, FLOOR는 음수 조심해서 풀기

 

 

7. MOD(수1, 수2) : 수1을 수2로 나눈 나머지 반환

  • MOD(15, 7) -> 1
  • MOD(15, -4) -> 3