ROUND : 반올림
TRUNC : 버림
MOD : 나머지
CEIL : 소숫점 올림
FLOOR : 소숫점 버림
EX]
ROUND(47.195, 2) = 47.2
ROUND(47.195, 0) = 47
ROUND(47.195, -1) = 50
TRUNC(47.195, 2) = 47.19
TRUNC(47.195, 0) = 47
TRUNC(47.195, -1) = 40
MOD(47.195, 2) = 1.195
CEIL(47.195) = 48
FLOOR(47.195) = 47
ROUND 는 뒤에 있는 인수 자리 까지 표시하며,
이하 숫자는 반올림 한다.
ROUND 47.195 , 2
소숫점 2 자리 까지 표시 이하 숫자 반올림
ROUND 47.195 , 0
정수부만 표시
ROUND 47.195 , -1
-1 자리 까지 표시
참고로 1자리는 소숫점 자리로 0 이다.
뭔말인지 설명하기는 참 애매하지만,
1234.5
소숫점 0 자리 : 4
소숫점 -1 자리 : 3
소숫점 -2 자리 : 2
대충보고 이해해라.
TRUNC 도 자리수 표시는 마찬가지 이지만,
ROUND 에서는 반올림이 TRUNC 에서는 버림이다.
MOD 는 앞에 숫자를 뒤에 숫자로 나눈 나머지를 표시한다.
소숫점은 계산하지 않는다.
CEIL 은 소숫점 단위 에서 올림
FLOOR 는 소숫점 단위 모두 버림 이다.
'DB스토리 > ORACLE' 카테고리의 다른 글
오라클 CLOB 데이터 조회 (0) | 2014.04.24 |
---|---|
오라클 설치 및 설정 (0) | 2014.01.06 |
OGG(Oralce Golden Gate) 설명 (0) | 2013.09.05 |
오라클 계정 생성, 삭제 (0) | 2013.07.12 |
오라클 테이블 스페이스 생성 (0) | 2013.07.12 |