説明
この関数は、パラメータ numeric を精度 precision で切り捨てた値を返します。
構文
TRUNC (numeric[,precision])
パラメータの説明
パラメータ |
説明 |
|---|---|
| numeric | 截断対象の数値を表します。数値型(NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE)の式に該当します。 |
| precision | 精度を表します。オプションで、デフォルト値は 0 です。数値型(NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE)の式に該当します。
|
戻り値の型
precision を指定しない場合、戻り値の型はパラメータ numeric のデータ型と同じになります。precision を指定した場合、戻り値の型は NUMBER になります。
例
precision の値を 2.2、-2 に設定し、または precision を省略した場合、数値 555.666 を切り捨てます。
obclient> SELECT TRUNC(555.666,2.2),TRUNC(555.666,-2),TRUNC(555.666) FROM DUAL;
+--------------------+-------------------+----------------+
| TRUNC(555.666,2.2) | TRUNC(555.666,-2) | TRUNC(555.666) |
+--------------------+-------------------+----------------+
| 555.66 | 500 | 555 |
+--------------------+-------------------+----------------+
1 row in set