Ruby の BigDecimal #round メソッドは、数値を最も近い整数に丸めます (そして、イライラすることに fixnum として返します)。最も近い0.05に丸めることができる組み込みの方法はありますか? 見つからない。
私が管理した最高のものは
def round05(number)
(BigDecimal.new (number * 20).round.to_s) /20
end
Ruby の BigDecimal #round メソッドは、数値を最も近い整数に丸めます (そして、イライラすることに fixnum として返します)。最も近い0.05に丸めることができる組み込みの方法はありますか? 見つからない。
私が管理した最高のものは
def round05(number)
(BigDecimal.new (number * 20).round.to_s) /20
end