我想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
我总是希望有 2 个小数位,3.20 而不是 3.2
知道如何完成这项工作吗?
尝试这个:
'%.2f' % 3.2
=> "3.20"
'%.2f' % 3
=> "3.00"
'%.2f' % 3.578
=> "3.58"
etc.
例如,与Java 的 BigDecimal不同,Ruby 的 BigDecimal没有每个实例的精度。Ruby BigDecimal 中 3.2 和 3.20 之间的区别只是格式化。