2013/08/23

09-01.Sing-Row Functions【数値関数(Numeric Functions)】

■Numberic Functions(数値関数)
 -数値を引数で受けNUMERタイプの値を返す関数

・ABS(n):絶対値を返す

SQL> SELECT ABS (-1.234) "ABS" FROM DUAL;

       ABS
----------
     1.234

SQL>


・CEIL(n):引数に対して、それ以上で、最小の整数値を返す

--CEIL例(+)
SQL> SELECT CEIL(10.1234) "CEIL" FROM DUAL;

      CEIL
----------
        11

--CEIL例(-)
SQL> SELECT CEIL(-10.1234) "CEIL" FROM DUAL;

      CEIL
----------
       -10

SQL>


・FLOOR(n):引数に対して、それ以下で、最小の整数値を返す。

--FLOOR例(+)
SQL> SELECT FLOOR(10.1234) "FLOOR" FROM DUAL;

     FLOOR
----------
        10


--FLOOR例(-)
SQL> SELECT FLOOR(-10.1234) "FLOOR" FROM DUAL;

     FLOOR
----------
       -11



・MOD(m,n):mをnで割った余りを返す。nが0の場合、mを返す

SQL> SELECT MOD(9,4) "MOD" FROM DUAL;

       MOD
----------
         1

SQL>


・ROUND(n,[m]):四捨五入結果を返す。mは小数点以下の桁数

--ROUND例
SQL> SELECT ROUND(192.153, 1) "ROUND" FROM DUAL;

     ROUND
----------
     192.2

SQL> SELECT ROUND(192.153, -1) "ROUND" FROM DUAL;

     ROUND
----------
       190

SQL>


・TRUNC(n,m):切り捨て結果を返す。mは小数点以下の桁数

--TRUNC例
SQL> SELECT TRUNC(7.5597, 2) "TRUNC" FROM DUAL;

     TRUNC
----------
      7.55

SQL> SELECT TRUNC(789.5597, -2) "TRUNC" FROM DUAL;

     TRUNC
----------
       700

SQL>


0 件のコメント:

コメントを投稿

QLOOKアクセス解析