メインコンテンツまでスキップ

round

round, dround

説明

指定された桁数に数値を丸めます。 n が指定されない場合、 x は最も近い整数に丸められます。 n が指定された場合、 xn 個の小数位まで丸められます。 n が負数の場合、 x は小数点の左側に丸められます。 オーバーフローが発生した場合、エラーが返されます。

構文

ROUND(x [,n]);

パラメータ

x:DOUBLEとDECIMAL128データ型をサポートしています。

n:INTデータ型をサポートしています。このパラメータはオプションです。

戻り値

x のみが指定された場合、戻り値のデータ型は次のとおりです。

["DECIMAL128"] -> "DECIMAL128"

["DOUBLE"] -> "BIGINT"

xn が両方指定された場合、戻り値のデータ型は次のとおりです。

["DECIMAL128", "INT"] -> "DECIMAL128"

["DOUBLE", "INT"] -> "DOUBLE"

mysql> select round(3.14);
+-------------+
| round(3.14) |
+-------------+
| 3 |
+-------------+
1 行が表示されました (0.00 秒)

mysql> select round(3.14,1);
+----------------+
| round(3.14, 1) |
+----------------+
| 3.1 |
+----------------+
1 行が表示されました (0.00 秒)

mysql> select round(13.14,-1);
+------------------+
| round(13.14, -1) |
+------------------+
| 10 |
+------------------+
1 行が表示されました (0.00 秒)