< 숫자 처리 함수 >
* ABS
숫자의 절대값을 구해주는 함수
ABS(NUMBER) => 결과값은 NUMBER타입
SELECT ABS(-10) FROM DUAL;
SELECT ABS(-5.7) FROM DUAL;
* MOD
두 수를 나눈 나머지값을 반환해주는 함수
MOD(NUMBER, NUMBER) => 결과값 NUMBER타입
SELECT MOD(10,3) FROM DUAL;
SELECT MOD(10.9,3) FROM DUAL;
* ROUND
반올림한 결과를 반환
ROUND(NUMBER,[반올림하고자하는 위치]) => 결과값 NUMBER타입
SELECT ROUND(123.456) FROM DUAL; --위치 지정생략시 기본값 0
SELECT ROUND(123.456,0) FROM DUAL; --123
SELECT ROUND(15703, -3) FROM DUAL; --16000
* CEIL
올림처리 해주는 함수
CEIL(NUMBER)
SELECT CEIL(123.001) FROM DUAL; --124
* FLOOP
소수점 아래 버림처리하는 함수
FLOOR(NUMBER)
SELECT FLOOR(123.140) FROM DUAL; --123
SELECT FLOOR(123.999) FROM DUAL; --123
* TRUNC
위치 지정 가능한 버림처리해주는 함수
TRUNC(NUMBER, [위치])
SELECT TRUNC(123.152) FROM DUAL; --123
SELECT TRUNC(123.152, 1) FROM DUAL;--123.1
SELECT TRUNC(123.162,-1)FROM DUAL; --120
'ORACLE' 카테고리의 다른 글
ORACLE 02. SELECT(함수) _ 단일행 함수_ 형변환 함수 (0) | 2022.11.16 |
---|---|
ORACLE 02. SELECT(함수) _ 단일행 함수_날짜처리함수 (0) | 2022.11.15 |
ORACLE 02. SELECT(함수) _ 단일행 함수_문자처리함수 (0) | 2022.11.15 |
ORACLE_01. SELECT문(기본문법 2) (0) | 2022.11.15 |
ORACLE_ 01.SELECT문 (기본문법 1) (0) | 2022.11.14 |