DB/오라클
숫자함수(Number Functions)
탱구천사
2009. 3. 17. 19:28
ABS(n)
ABS함수는 절대값을 계산하는 함수입니다.
SQL>SELECT ABS Absolute FROM dual ;
Absolute
--------
10(-10) |
CEIL(n)
CEIL함수는 주어진 값보다는 크지만 가장 근접하는 최소값을 구하는 함수입니다.
|
SQL>SELECT CEIL TEST FROM dual ;
TEST
-------
11 (10.1)
SQL>SELECT CEIL TEST FROM dual ;
TEST
-------
-10(-10.1) |
EXP(n)
EXP함수는 주어진 값의 e의 승수를 나타냅니다.
e는 2.171828183..입니다.
|
FLOOR(n)
FLOOR함수는 주어진 값보다 작거나 같은 최대 정수값을 구하는 함수입니다.
CEIL 함수와 비교해 보세요.
|
SQL>SELECT FLOOR TEST FROM dual ;
TEST
-------
10 (10.1)
SQL>SELECT FLOOR TEST FROM dual ;
TEST
-------
-11(-10.1) |
LN(n)
LN함수는 주어진 값의 자연로그 값을 반환합니다.
|
MOD(m, n)
MOD함수는 m을 n으로 나누어 남은 값을 반환한다. n이 0일 경우 m을 반환합니다.
|
SQL>SELECT MOD TEST FROM dual ;
TEST
-------
1(9, 4) |
POWER(m, n)
POWER함수는 m의 n승 값을 계산합니다.
|
SQL>SELECT POWER TEST FROM dual ;
TEST
-------
16(4, 2) |
ROUND(n, [m])
ROUND함수는 n값의 반올림을 하는 함수로 m은 소숫점 아래 자릿수를 나타낸다.
|
SQL>SELECT ROUND TEST FROM dual ;
TEST
-------
192.1
(192.123, 1)
SQL>SELECT ROUND TEST FROM dual ;
TEST
-------
190(192.123, -1) |
SIGN(n)
SIGN함수는 n<0일 경우 -1DFM N=0일 경우 0을 N>0일 경우 1을 반환합니다.
|
SQRT(n)
SQRT함수는 n값의 루트값을 계산한다. n은 양수여야 합니다.
|
TRUNC(n, m)
TRUNC함수는 n값을 m 소숫점 자리로 반내림한 값을 반환합니다.
ROUND 함수와 비교해 보세요..
|
SQL>SELECT TRUNCTEST FROM dual ;
TEST
-------
7.55
SQL>SELECT TRUNC TEST FROM dual ;
TEST
-------
5200 (5254.26, -2 )(7.5597, 2) |
================================================
* 데이터베이스 정보공유 커뮤니티 oracleclub.com
* 강좌 작성자 : 김정식 (oramaster _at_ naver.com)
================================================