将Ruby BigDecimal数字舍入到最接近的0.05的最佳方法是什么?

时间:2011-01-24 00:54:56

标签: ruby bigdecimal rounding

Ruby的BigDecimal #round方法将数字舍入到最接近的整数(并将其作为fixnum令人沮丧地返回)。是否有内置方法允许舍入到最接近的0.05?我找不到一个。

我所管理的最好的是

def round05(number)
  (BigDecimal.new (number * 20).round.to_s) /20
end

0 个答案:

没有答案