DB/오라클(Oracle)

[Oracle] 오라클 숫자 함수(ABS, SIGN, MOD, CEIL)

푸코잇 2023. 11. 28. 00:10
728x90

오라클 숫자 함수

오라클에서는 다양한 숫자 함수를 제공하고 있다.

이때 변환할 수 있는 값은 오직 NUMBER 데이터 타입이다.

하나하나 사용법을 알아가 보자.

 

ABS

절댓값을 반환한다.

SELECT ABS(-2), ABS(2) FROM DUAL;

ORACLE-ABS

 

SIGN

입력한 값이 양수, 음수, 0인지 판단한다.

-- 양수(1), 영(0), 음수(-1) 반환
SELECT SIGN(2), SIGN(0), SIGN(-2) FROM DUAL;

ORACLE-SIGN

 

MOD

나누기 한 나머지를 반환한다.

SELECT MOD(10, 3) FROM DUAL;

ORACLE-MOD

 

CEIL

입력한 값보다 큰 최근접 정수를 반환한다.

SELECT CEIL(3.14), CEIL(-3.14) FROM DUAL;

ORACLE-CEIL

 

FLOOR

입력한 값보다 작은 최근접 정수를 반환한다.

SELECT FLOOR(3.14), FLOOR(-3.14) FROM DUAL;

ORACLE-FLOOR

 

ROUND

특정 자릿수에서 반올림한다.

-- 표현식2는 소수점 자릿수
SELECT ROUND(3.14), ROUND(3.5), ROUND(3.5562, 1), ROUND(3.5562, 2) FROM DUAL;

ORACLE-ROUND

 

TRUNC

특정 자릿수에서 버린다.

-- 표현식2는 소수점 자릿수
SELECT TRUNC(3.56), TRUNC(3.56, 1) FROM DUAL;

ORACLE-TRUNC

 

POWER

제곱값을 반환한다.

SELECT POWER(3, 2) FROM DUAL;

ORACLE-POWER

 

SQRT

제곱근을 반환한다.

SELECT SQRT(4) FROM DUAL;

ORACLE-SQRT