数値を四捨五入するROUND
ROUNDの構文
SQLServerで数値に四捨五入するには「ROUND」を使います。
--小数以下を四捨五入する ROUND(数値)
小数点以下の数値を四捨五入します。
--指定した少数桁で四捨五入する ROUND(数値,小数桁)
第二引数を指定することにより指定した小数桁で四捨五入します。
参照:ROUND (Transact-SQL) – MSDN – Microsoft
例1. 小数を四捨五入するパターン
--数値10.6を四捨五入する SELECT ROUND(10.6); [結果] 11
ここでは「10.6」の小数部分を四捨五入して「11」を取得しました。
例2. 小数桁を指定して四捨五入するパターン
--数値10.037を小数第2位で四捨五入する SELECT ROUND(10.037,2); [結果] 10.04
ここでは「10.037」の小数第2桁を四捨五入して「10.04」を取得しました。
例3. 整数を四捨五入するパターン
--数値170.1を整数で四捨五入する SELECT ROUND(170.1,-2); [結果] 200
整数を四捨五入するには第2パラメータをマイナス指定します。「170.1」の整数2桁を四捨五入して「200」を取得しました。
これで数値を四捨五入することができました。
以上、SQLServerで数値を四捨五入するROUNDの使い方でした。
コメント