Techioz Blog

Rubyでのfloatの丸め

概要

丸めに問題があります。 float があるので、これを小数点以下 100 分の 1 に四捨五入したいと思います。ただし、基本的に int に変換する .round のみを使用できます。これは 2.34.round # => 2 を意味します。 2.3465 # => 2.35 のようなことを行う簡単な効果方法はありますか?

解決策

四捨五入する小数点以下の桁数を含む引数をroundに渡します。

>> 2.3465.round
=> 2
>> 2.3465.round(2)
=> 2.35
>> 2.3465.round(3)
=> 2.347