DB
오라클 : 숫자 함수로 소수점 처리하기 : ABS, ROUND, CEIL, TRUNC
스노위13
2022. 8. 1. 18:56
소수점과 관련된 숫자 함수 ABS, ROUND, CEIL, TRUNC를 사용해보자.
SELECT 함수(숫자)
FROM dual;
로 확인하면서 알아보려고 한다. 이때 dual은 테스트용의 임시 테이블 개념이다.
1. ABS : 매개변수로 숫자를 받아 절댓값 반환
SELECT ABS(숫자)
FROM dual ;
SELECT ABS(-10),
ABS(10.123),
ABS(10)
FROM dual ;
위의 결과는 아래와 같이 출력된다.

2. ROUND(반올림할 숫자 , i) : 매개변수 n을 소수점 (i+1)번째에서 반올림한 결과를 반환
i의 디폴트 값은 0 , i가 음수이면 소수점 왼쪽에서부터 숫자만큼 반올림
SELECT ROUND(10.154),
ROUND(10.536, 1),
ROUND(16.123, -1)
FROM dual;
위의 결과는 아래와 같이 출력된다.

3. CEIL : 소수점을 올림한 결과를 반환
SELECT CEIL(10.154),
CEIL(10.536),
CEIL(16.123)
FROM dual;
위의 결과는 아래와 같이 출력된다.

4. TRUNC : 소수점을 버림한 결과를 반환
SELECT TRUNC(10.154),
TRUNC(10.536, 1),
TRUNC(16.123, -1)
FROM dual;
위의 결과는 아래와 같이 출력된다.
