< 숫자 처리 함수 >

 

 * 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

 

복사했습니다!