본문 바로가기
공부하는 모지리

[Oracle DB] 숫자함수 Trunc함수/ Mod함수 / Round함수

반응형

숫자함수
Trunc 함수 
Trunc함수는 인수로서 컬럼 또는 숫자가 가능하며 t가 양수인 경우에는 소수점 t자리까지만 출력하고 t+1위치부터는 무조건 제거하는 기능을 제공한다.

 

사용예시:

SQL>select trunc(67.887,2)

from dual;

 

질의결과 : 67.88

 

**t가 음수가 된다면

사용예시:

SQL>select trunc(67.887,-1)

from dual;

 

질의결과 : 60

 

**t가 설정되어있지 않은경우

사용예시:

SQL>select trunc(67.887)

from dual;

 

질의결과 : 67

 

Mod 함수

Mod함수는 m값을 n으로 나눈 나머지 값을 출력하는 기능을 제공한다.

 

사용예시:

SQL>select mod(10,3)

from dual;

 

질의결과 : 1

 

Round 함수

Round함수는 반올림 함수, 두번쨰 인자로 r은 Trunc함수와 마찬가지로 양수 또는 음수를 가질수있다. 양수는 소숫점 아래 r번쨰,

음수는 소숫점 위 r번째라고 해석하면된다.

 

사용예시:

SQL>select trunc(67.887,2)

from dual;

 

질의결과 : 67.89

 

** 음수일때

사용예시:

SQL>select trunc(67.887,-1)

from dual;

 

질의결과 : 70

반응형

댓글