본문 바로가기

DB스토리/ORACLE

오라클 숫자함수

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