数値を四捨五入するROUND
構文
Oracleで数値に四捨五入するには「ROUND」を使います。
ROUND(数値)
小数点以下の数値を四捨五入します。
ROUND(数値,小数桁)
指定した小数桁で数値を四捨五入します。
例1. 小数を四捨五入するパターン
--数値10.5を四捨五入する SELECT ROUND(10.5) FROM DUAL; [結果] 11
小数以下を四捨五入しました。
例2. 小数桁を指定して四捨五入するパターン
--数値10.437を小数第2位で四捨五入する SELECT ROUND(10.437,2) FROM DUAL; [結果] 10.44
小数第2位で四捨五入しました。
例3. 整数を四捨五入するパターン
--数値151.437を整数で四捨五入する SELECT ROUND(151.437,-2) FROM DUAL; [結果] 200
整数を四捨五入するには第2パラメータをマイナス指定します。ここでは「-2」なので10の位が四捨五入され200となりました。小数以下は無効となります。
これで数値を四捨五入することができました。
以上、Oracleで数値を四捨五入する「ROUND」でした。
コメント