숫자형 함수 : 수 값을 인수로 받아 NUMBER 타입의 값으로 반환하는 함수
1.) ABS(n)
- 절대값을 계산하는 함수이다.
SELECT ABS (-1.234) absolute FROM DUAL;
-- 결과 : 1.234
2.) CEIL(n)
- 올림값을 반환하는 함수이다
SELECT CEIL(10.1234) "CEIL" FROM DUAL;
-- 결과 : 11
SELECT CEIL(-10.1234) "CEIL" FROM DUAL;
-- 결과 : -10
3.) FLOOR(n)
- 버림값을 반환하는 함수이다.
SELECT FLOOR(10.1234) "FLOOR" FROM DUAL;
-- 결과 : 10
SELECT FLOOR(-10.1234) "FLOOR" FROM DUAL;
-- 결과 : -11
4. MOD(m, n)
- m을 n으로 나눈 나머지를 반환한다. n이 0일 경우 m을 반환한다.
SELECT MOD(9, 4) "MOD" FROM DUAL ;
-- 결과 : 1
5.) ROUND(n, m)
- 반올림, n 값을 반올림, m은 반올림 자릿수
=> n을 소수점 m자리까지 반올림해라
SELECT ROUND(192.153, 1) "ROUND" FROM DUAL;
-- 결과 : 192.2 소숫점 2자리를 반올림 하여 1자리 까지 표현
SELECT ROUND(192.153, -1) "ROUND" FROM DUAL;
-- 결과 : 190 숫자 2자리를 반올림 하여 1자리 까지 표현
6.) TRUNC(n, m)
- n값을 절삭하는 함수로 m은 소숫점 아래 자릿수를 나타낸다.
=> 소수점 m 자리까지 짜르기
SELECT TRUNC(7.5597, 2) "TRUNC" FROM DUAL;
-- 결과 : 7.55
SELECT TRUNC(789.5597, -2) "TRUNC" FROM DUAL;
-- 결과 : 700
'Old > Oracle' 카테고리의 다른 글
04_데이터 타입. (0) | 2018.10.23 |
---|---|
18_ETCFunction(기타함수) (0) | 2018.10.12 |
16_Date TimeFunction(날짜함수) (0) | 2018.10.12 |
15_문자형 함수(CharFunction) (0) | 2018.10.12 |
14_집계함수(Aggregate function) (0) | 2018.10.12 |