[Ruby]数値の切り捨て、切り上げ、四捨五入がしたい

切り捨て

floorメソッド

小数点以下を切り捨てしたい場合、floorメソッドを使う。

また、引数に小数点以下の桁数を指定することで、それより下の桁を切り捨てができる。

123.333.floor
=> 123

123.333.floor(1)
=> 123.3

123.333.floor(2)
=> 123.33

切り上げ

ceilメソッド

小数点以下を切り上げしたい場合、ceilメソッドを使う。

切り捨ての場合と同じで、ceilメソッドも引数に桁数を指定できる。

123.333.ceil
=> 124

123.333.ceil(1)
=> 123.4

123.333.ceil(2)
=> 123.34

四捨五入

roundメソッド

小数点以下を四捨五入したい場合、roundメソッドを使う。

上記二つと同じで、roundメソッドも引数に桁数を指定することができる。

123.333.round
=> 123

123.333.round(1)
=> 123.3

123.337.round(2)
=> 123.34
タイトルとURLをコピーしました