SQL ROUND()関数
ROUND() 関数
ROUND() 関数は、数値フィールドを指定した小数桁数に丸めるために使用されます。
SQL ROUND() 構文
SELECT ROUND(column_name,decimals) FROM TABLE_NAME;
| パラメータ | 説明 |
|---|---|
| column_name | 必須。丸める対象のフィールド。 |
| decimals | オプション。返す小数桁数を指定します。 |
SQL ROUND() 例
ROUND(X):パラメータXを四捨五入した整数を返します。
例
mysql> SELECT ROUND(-1.23);
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
-> -1
mysql> SELECT ROUND(-1.58);
-> -2
mysql> SELECT ROUND(1.58);
-> 2
ROUND(X,D):パラメータXを四捨五入し、小数部がD桁の数値を返します。Dが0の場合、結果には小数点や小数部はありません。
例
mysql> SELECT ROUND(1.298, 1);
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
-> 1.3
mysql> SELECT ROUND(1.298, 0);
-> 1
注意:ROUNDの戻り値はBIGINTに変換されます!
その他の拡張