Programing

oracle 숫자형함수

handam 2016. 10. 28. 16:00

숫자형 함수란 수 값을 인수로 받아 NUMBER 타입의 값을 반환하는 함수이다.

ABS(n)

ABS 함수는 절대값을 계산하는 함수이다.

1
2
3
4
5
6
-- ABS 예제
SELECT ABS (-1.234) absolute FROM DUAL;
 
ABSOLUTE
----------
     1.234

CEIL(n)

CEIL 함수는 올림값을 반환하는 함수이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
-- CEIL 양수 예제
SELECT CEIL(10.1234) "CEIL" FROM DUAL;
 
CEIL
----------
        11
 
 
 
-- CEIL 음수 예제
SELECT CEIL(-10.1234) "CEIL" FROM DUAL;
 
CEIL
----------
      -10

FLOOR(n)

FLOOR 함수는 버림값을 반환하는 함수이다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
-- FLOOR 양수 예제
SELECT FLOOR(10.1234) "FLOOR" FROM DUAL;
 
FLOOR
------
     10
 
 
-- FLOOR 음수 예제
SELECT FLOOR(-10.1234) "FLOOR" FROM DUAL;
 
FLOOR
------
    -11

MOD(m, n)

MOD 함수는 m을 n으로 나눈 나머지를 반환 한다. n이 0일 경우 m을 반환 한다.

1
2
3
4
5
6
-- MOD예제
SELECT MOD(9, 4) "MOD" FROM DUAL ;
 
MOD
----
   1

ROUND(n, [m])

ROUND 함수는 n값의 반올림을 하는 함수로 m은 소숫점 아래 자릿수를 나타낸다.

1
2
3
4
5
6
7
8
9
10
11
12
13
-- ROUND 예제
SELECT ROUND(192.153, 1) "ROUND" FROM DUAL;
 
ROUND
-------
  192.2
 
-- ROUND 예제
SELECT ROUND(192.153, -1) "ROUND" FROM DUAL;
 
ROUND
-------
  190

TRUNC(n, m)

TRUNC 함수는 n값을 절삭하는 함수로 m은 소숫점 아래 자릿수를 나타낸다.

1
2
3
4
5
6
7
8
9
10
11
12
13
-- TRUNC 예제
SELECT TRUNC(7.5597, 2) "TRUNC" FROM DUAL;
 
TRUNC
-----
 7.55
 
-- TRUNC 예제
SELECT TRUNC(789.5597, -2) "TRUNC" FROM DUAL;
 
TRUNC
-----
700

Oracle Number Functions

ABS
ACOS
ASIN
ATAN
ATAN2
BITAND
CEIL
COS
COSH
EXP
FLOOR
LN
LOG
MOD
NANVL
POWER
REMAINDER
ROUND (number)
SIGN
SIN
SINH
SQRT
TAN
TANH
TRUNC (number)
WIDTH_BUCKET


문서에 대하여

  • - 강좌 URL : http://www.gurubee.net/lecture/1024
  • - 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
  • - 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.


반응형