説明
この関数は、パラメータ 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