숫자형 함수

DB 2009. 6. 2. 13:54

1. ROUND 함수

   명시된 소수점으로 반올림하는 함수이다.

   숫자를 n자리까지 반올림한다. n이 양수이면 소수자리를, 음수이면 정수 자리를 반올림한다.

   생략할 수 있으며, 생략할 경우 디폴트는 0 이다.

   사용법> ROUND(column | expression, n)

   예> ROUND(456.789, 2)  ==> 456.79

        ROUND(4567.678,0), //반올림을 하되 소수점 자리를 남기지 않는다.

      ROUND(456.678,2),  //반올림을 하되 소수점 2번째 자리까지 남긴다,

                         // 즉 소수 3번째자리에서 반올림하면 된다.

      ROUND(4567.678,-2) // -2가 붙으면 소수점을 기준으로 좌측에 2자리를 0으로 만든다.

                        // 0으로 만들되 반올림을 하면서 0으로 만든다.

 

2. TRUNC 함수

   ROUND가 반올림하는 함수였다면, TRUNC는 명시된 자리까지 절삭하는 함수이다.

   사용법> TRUNC(column1 | expresion1, n(

   예> TRUNC(456.789, 2)  ==> 456.78

       //뒤에 명시된 2자리까지만 남기고 나머지는 절삭한 값이다.

       TRUNC(4567.678)

       // 위와 같이 자리수를 지정하지 않으면 디폴트값은 0으로써 정수자리만 남기고,

       // 소수자리는 절삭한다.

       TRUNC(4567.678,0) // 위에 0을 생략한 것과 동일한 결과이다.
       TRUNC(4567.678,2), //소수 2자리까지 남기고 나머지는 절삭.

       TRUNC(4567.678,-2) // 소수점을 기준 좌측의 2자리를 0으로 만든다.

                          // ROUND와 차이점은 반올림을 하지 않는 것이다.

 

3. MOD 함수

   나눗셈 연산을 하고난 나머지 값을 구하는 함수이다.

   사용법> MOD(column1 | expression1, n)

   예> MOD(10, 3)  ==> 1

 

4. POWER 함수

   거듭제곱을 구하는 함수이다.

   사용법> POWER(column1 | expression1, n)

   예> POWER(2, 3)  ==> 8  //2의 3제곱이다.

 

5. SQRT 함수

   제곱근을 구하는 함수이다.

   사용법> SQRT(column1 | expression1)

   예> SQRT(4)  ==> 2

 

6. SIGN 함수

   주어진 숫자가 양수인지 음수인지 또는 0인지를 구하는 함수이다.

   사용법> SIGN(column1 | expression1)

   예> SIGN(100)  ==> 1

       // 양수이면 1을 출력, 0이면 0을 출력, 음수이면 -1을 출력한다.

 

7. CHR 함수

   아스키 코드에 해상하는 문자를 구하는 함수이다.

   사용법> CHR(column1 | expression1)

   예> CHR(65)  ==> A

[출처] 숫자형 함수|작성자 이경모

'DB' 카테고리의 다른 글

정렬  (0) 2009.06.02
자형 함수  (0) 2009.06.02
DUAL 테이블  (0) 2009.06.02
날짜형함수  (0) 2009.06.02
데이터형 변환  (0) 2009.06.02
Posted by 으랏차
,