説明
この関数は、引数 numeric の四捨五入後の値を返します。
構文
ROUND (numeric[,decimal])
パラメータの説明
| パラメータ | 説明 |
|---|---|
| numeric | 数値型(NUMBER、FLOAT、BINARY_FLOAT、BINARY_DOUBLE)の式。 |
| decimal |
|
戻り値の型
decimalを指定しない場合、戻り値の型は引数numericの型と同じです。decimalを指定した場合、戻り値の型はNUMBERデータ型になります。
例
decimal の値が 1、-1、2.1 の場合、または decimal を省略した場合、四捨五入後の結果として 666.666 を返します。
obclient> SELECT ROUND(666.666,1),ROUND(666.666,-1),ROUND(666.666,2.1),ROUND(666.666) FROM DUAL;
+------------------+-------------------+--------------------+----------------+
| ROUND(666.666,1) | ROUND(666.666,-1) | ROUND(666.666,2.1) | ROUND(666.666) |
+------------------+-------------------+--------------------+----------------+
| 666.7 | 670 | 666.67 | 667 |
+------------------+-------------------+--------------------+----------------+
1 row in set