반응형

ABS

절대 값으로 반환

ABS(절대값으로 반환할 숫자)
SELECT ABS(-10)
FROM DUAL; --10
SELECT ABS(10.9)
FROM DUAL; --10.9

 

MOD

두 수를 나눈 나머지 값 반환

MOD(숫자, 나눌값)
SELECT MOD(10,3)
FROM DUAL; --나머지 1
SELECT MOD(-10,3)
FROM DUAL; --나머지 -1
SELECT MOD(10.9,3)
FROM DUAL; --나머지 1.9

 

ROUND

반올림 값 반환

위치 생략시 기본값 : 0

ROUND(숫자, 반올림할위치(생략가능))
SELECT ROUND(123.456)
FROM DUAL; --123
SELECT ROUND(123.456,1)
FROM DUAL; --123.5
SELECT ROUND(123.456,2)
FROM DUAL; --123.46
SELECT ROUND(123.456,-2)
FROM DUAL; --100

 

CEIL

소수점 아래 숫자 무조건 올림

CEIL(올림처리할 숫자)
SELECT CEIL(123.456)
FROM DUAL; --124
SELECT CEIL(451.089)
FROM DUAL; --452

 

FLOOR

소수점 아래 숫자 무조건 버림

FLOOR(버림처리할숫자)
SELECT FLOOR(123.956)
FROM DUAL; --123
SELECT FLOOR(2078.404)
FROM DUAL; --2078

 

TRUNC

지정위치 버림

위치 생략시 기본값 : 0 (==FLOOR)

TRUNC(버림처리할숫자, 위치(생략가능))
SELECT TRUNC(123.687)
FROM DUAL; --기본 FLOOR함수랑 동일
SELECT TRUNC(123.565,1)
FROM DUAL; --123.5
SELECT TRUNC(123.512,2)
FROM DUAL; --123.51
SELECT TRUNC(123.223,-1)
FROM DUAL; --120
반응형

+ Recent posts