주어진 숫자의 절댓값을 반환하는 함수
ABS(숫자)
숫자: 절댓값을 계산할 대상 숫자입니다.
SELECT ABS(-5) FROM dual;
-5라는 숫자의 절댓값을 구한다
주어진 숫자의 부호를 반환하는 함수
SIGN(숫자)
숫자가 양수인 경우: 1을 반환합니다.
숫자가 음수인 경우: -1을 반환합니다.
숫자가 0인 경우: 0을 반환합니다.
SELECT SIGN(-7) FROM dual;
-7의 부호를 판단합니다
나머지(Modulus)를 계산하는 함수
MOD(나누는수, 나누는값)
나누는수: 나눠질 값
나누는값: 나눌 수
SELECT MOD(10,3) FROM dual;
10을 3으로 나눈 나머지를 계산한다.
CEIL(숫자)
숫자를 올림
SELECT CEIL(3.7) FROM dual;
FLOOR(숫자)
숫자를 내림
SELECT FLOOR(3.7) FROM dual;
수치를 지정된 자릿수로 반올림하는 함수
ROUND(수치, 자릿수)
수치: 반올림할 수치 값입니다.
자릿수: 반올림할 자릿수를 지정합니다. 양수일 경우 해당 자릿수에서 반올림을 수행하고, 음수일 경우 해당 자릿수 이전에서 반올림을 수행합니다.
SELECT ROUND(3.724,1) FROM dual;
3.724를 소수점 1의 자리까지 반올림
숫자를 잘라내어 정수 부분만을 반환하는 함수
TRUNC(숫자, [소수_자릿수])
숫자: 잘라낼 대상 숫자입니다.
소수_자릿수 (선택적): 잘라낼 소수점 이하 자릿수를 지정합니다. 기본값은 0으로, 소수점 이하를 모두 버리고 정수로 반환합니다.
SELECT TRUNC(3.724,2) FROM dual;
3.724의 소수점 둘째자리 이후부터 다 자른다.