오라클DB - 3. 자주 쓰는 숫자형 함수

CodeModel·2023년 6월 14일
0

오라클 DB

목록 보기
3/4

ABS

주어진 숫자의 절댓값을 반환하는 함수

ABS(숫자)
숫자: 절댓값을 계산할 대상 숫자입니다.

SELECT ABS(-5) FROM dual;

-5라는 숫자의 절댓값을 구한다

SIGN

주어진 숫자의 부호를 반환하는 함수

SIGN(숫자)
숫자가 양수인 경우: 1을 반환합니다.
숫자가 음수인 경우: -1을 반환합니다.
숫자가 0인 경우: 0을 반환합니다.

SELECT SIGN(-7) FROM dual;

-7의 부호를 판단합니다

MOD

나머지(Modulus)를 계산하는 함수

MOD(나누는수, 나누는값)
나누는수: 나눠질 값
나누는
값: 나눌 수

SELECT MOD(10,3) FROM dual;

10을 3으로 나눈 나머지를 계산한다.

CEIL

CEIL(숫자)
숫자를 올림

SELECT CEIL(3.7) FROM dual;

FLOOR

FLOOR(숫자)
숫자를 내림

SELECT FLOOR(3.7) FROM dual;

ROUND

수치를 지정된 자릿수로 반올림하는 함수

ROUND(수치, 자릿수)
수치: 반올림할 수치 값입니다.
자릿수: 반올림할 자릿수를 지정합니다. 양수일 경우 해당 자릿수에서 반올림을 수행하고, 음수일 경우 해당 자릿수 이전에서 반올림을 수행합니다.

SELECT ROUND(3.724,1) FROM dual; 

3.724를 소수점 1의 자리까지 반올림

TRUNC

숫자를 잘라내어 정수 부분만을 반환하는 함수

TRUNC(숫자, [소수_자릿수])
숫자: 잘라낼 대상 숫자입니다.
소수_자릿수 (선택적): 잘라낼 소수점 이하 자릿수를 지정합니다. 기본값은 0으로, 소수점 이하를 모두 버리고 정수로 반환합니다.

SELECT TRUNC(3.724,2) FROM dual;

3.724의 소수점 둘째자리 이후부터 다 자른다.

profile
개발자가 되기 위한 일기

0개의 댓글