[Oracle] 오라클 올림(CEIL) 내림(FLOOR) 반올림(ROUND) 하는방법
- DB/Oralce
- 2020. 1. 13.
오라클 함수 중 올림, 내림, 반올림을 사용할 수 있는 함수가 있으며 정의와 예제를 통해 각각의 함수의 사용방법을 알아보자
올림(CEIL) 내림(FLOOR) 반올림(ROUND) 함수 정의
CEIL(실수) : 소수점을 가장 가까운 정수로 올림한 값을 리턴
FLOOR(실수) : 소수점을 가장 가까운 정수로 내림한 값을 리턴
ROUND(실수, 반올림할 수) : 소수점을 가장 가까운 정수로 리턴
참고
CEIL은 ceiling function(천장 함수, 올림)의 약자이다.
FLOOR은 floor function(바닥 함수, 내림)의 약자이다.
올림(CEIL) 내림(FLOOR) 반올림(ROUND) 예제
-- 올림
SELECT CEIL(12.12) FROM DUAL; -- 13
SELECT CEIL(12.82) FROM DUAL; -- 13
-- 내림
SELECT FLOOR(12.12) FROM DUAL; -- 12
SELECT FLOOR(12.82) FROM DUAL; -- 12
-- 반올림
SELECT ROUND(1282.1212) FROM DUAL; -- 12
SELECT ROUND(1282.8282) FROM DUAL; -- 12
-- 정수 2번째 자리 반올림
SELECT ROUND(1282.8282, -2) FROM DUAL; -- 1230
-- 소수점 2번째 자리 반올림
SELECT ROUND(1282.8282, 2) FROM DUAL; -- 1282.83
|
cs |
ROUND()함수는 파라미터가 실수, 반올림할 수 2개이다. 반올림할 수가 정수이면 소수점 자리를 반올림 하는것이고 마이너스이면 정수자리를 반올림 하는 것이다.
'DB > Oralce' 카테고리의 다른 글
[Oracle] 오라클 CASE WHEN THEN문 사용법과 중첩 CASE 사용법 (0) | 2020.01.15 |
---|---|
[Oracle] 오라클에서 Null 처리하는 방법과 연산시 주의사항(NVL, NVL2, NULLIF, DECODE) (0) | 2020.01.15 |