단일행 수치 함수
1.ABS(n)
용도 : 지정된값의 절대값을 리턴.
예 : SELECT ABS(-12) FROM DUAL
ABS(-12)
----------
12
2.CEIL(n)
용도 : 지정된값 이상의 가장 작은 정수를 리턴.
예 : SELECT CEIL(12.3) FROM DUAL
CEIL(12.3)
----------
13
3.FLOOR(n)
용도 : 지정된값 이하의 가장 큰 정수를 리턴.
예 : SELECT FLOOR(12.8) FROM DUAL
FLOOR(12.8
----------
12
4.MOD(m,n)
용도 : n으로 m을 나눈 나머지를 리턴.(n이 0인 경우 m리턴)
예 : SELECT MOD(12,5) FROM DUAL
MOD(12,5)
----------
2
SELECT MOD(12,0) FROM DUAL
MOD(12,0)
----------
12
5.POWER(m,n)
용도 : m을 n제곱한 값을 리턴.
예 : SELECT POWER(2,3.21) FROM DUAL
POWER(2,3.
----------
9.2535054
6.ROUND(n[,m])
용도 : n을 소숫점 아래 m자리까지 반올림한 값을 리턴.
m은 생략가능(이 경우 소숫점아래값을 반올림한 정수 리턴)
m이 음수이면 소숫점 이상 지정된 자리가지 반올림
(예를들어 m이 -2 이면 10단위에서 반올림한 값 리턴)
예 : SELECT ROUND(123.45,-2) FROM DUAL
ROUND(123.
----------
100
7.SIGN(n)
용도 : 지정된값의 음수,정수,0 여부를 리턴.
예를들어 음수는 -1,0은 0,양수는 1 을 리턴.
예 : SELECT SIGN(-20) FROM DUAL
SIGN(-20)
----------
-1
8.SQRT(n)
용도 : 지정된 값의 루트값(평방근) 을 리턴.
예 : SELECT SQRT(9) FROM DUAL
SQRT(9)
----------
3
9.TRUNC(n[,m])
용도 : n을 소숫점아래 m자리까지남기고 절사한다.
m의 사용법은 ROUND 함수의 경우와 동일
예 : SELECT TRUNC(12.345,2) FROM DUAL
TRUNC(12.3
----------
12.34
|