我想用 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/

10-09 06:39
查看更多