我想用 ruby 四舍五入一个BigDecimal
。我知道我可以使用取整功能,但是
舍入函数给出
(3.2).round(2) => 3.2
我想要
(3.2).round(2) => 3.20
(3.20).round(2) => 3.20
(3).round(2) => 3.00
(3.578).round(2) => 3.58
我一直想让小数点后两位,而不是3.20,3.2
任何想法如何做到这一点?
最佳答案
尝试这个:
'%.2f' % 3.2
=> "3.20"
'%.2f' % 3
=> "3.00"
'%.2f' % 3.578
=> "3.58"
etc.
关于ruby - 固定数量的Ruby Bigdecimal舍入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13076593/