BigDecimal的方法缩小规模和精度

时间:2011-01-03 16:07:46

标签: ruby-on-rails ruby floating-point

我需要一个按照变量

创建的BigDecimal数字缩放的方法

示例:

number1 = BigDecimal.new('154.4978')
number1 => 154.4978

现在我想要数字1 = 154.49。我如何降低规模?

1 个答案:

答案 0 :(得分:5)

您是否尝试过#truncate

BigDecimal.new('154.4978').truncate(2) # => 154.49

这些都在API文档中:http://rubydoc.info/stdlib/bigdecimal/1.8.7/BigDecimal:truncate