소수점과 관련된 숫자 함수 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;
위의 결과는 아래와 같이 출력된다.
'DB' 카테고리의 다른 글
오라클 : 글자를 자르거나 바꿔주는 함수 TRIM, SUBSTR, REPLACE (0) | 2022.08.10 |
---|---|
오라클 : 문자 함수로 대소문자 처리하기 : LOWER, UPPER, INITCAP (0) | 2022.08.09 |
오라클 : 조건식에 LIKE를 사용해 보자 (0) | 2022.07.29 |
오라클 : 수식 연산자와 논리 연산자 (0) | 2022.07.27 |
오라클 : 테이블 데이터의 삽입, 조회, 수정, 삭제 (0) | 2022.07.21 |
댓글