标签: ruby bigdecimal rounding
Ruby的BigDecimal #round方法将数字舍入到最接近的整数(并将其作为fixnum令人沮丧地返回)。是否有内置方法允许舍入到最接近的0.05?我找不到一个。
我所管理的最好的是
def round05(number) (BigDecimal.new (number * 20).round.to_s) /20 end