3.3.3 숫자함수
숫자함수 : 숫자를 대상으로 한 연산을 수행하는 함수.
① ABS(num) : 절대값 반환.
SELECT ABS(-2.3) FROM DUAL; => 2.3
② MOD(num1, num2) : 첫 번째 인자를 두 번째 인자로 나눈 나머지를 반환.
SELECT MOD(19, 5) FROM DUAL; => 4
③ ROUND(num1 [, num2]) : 첫 번째 인자를 소수점 아래 두 번째 인자(기본값 : 0)까지 반올림하여 반환.
SELECT ROUND(2.67, 1) FROM DUAL; => 2.7
④ TRUNC(num1 [, num2]) : 첫 번째 인자를 소수점 아래 두 번째 인자(기본값 : 0)까지 버림하여 반환.
SELECT TRUNC(2.67, 1) FROM DUAL; => 2.6
⑤ SIGN(num) : 값이 양수이면 1, 음수이면 -1, 0이면 0을 반환.
SELECT SIGN(2.3) FROM DUAL; => 1
⑥ CEIL(num) : 값보다 크거나 같은 최소의 정수를 반환.
SELECT CEIL(-3.2) FROM DUAL; => -3
⑦ FLOOR(num) : 값보다 작거나 같은 최소의 정수를 반환.
SELECT FLOOR(-3.2) FROM DUAL; => -4
⑧ 기타 : 외에도 EXP, LOG, LN, POWER, SIN, COS, TAN 등 다양한 수학 함수들이 있다.