我想要任何圆形的物品,比如这个:
(5.101 * 100).round / 100.0
输出结果应该像这样:
5.10
不要这样做:
5.1
我该如何在Ruby中实现这个?
我希望这能对您有所帮助。
2.0.0p195 :002 > (52.452158744).round(2)
=> 52.45
2.0.0p195 :003 > (20.452158744).round(2)
=> 20.45
2.0.0p195 :004 > (20.002555).round(2)
=> 20.0
2.0.0p195 :005 > (20.012555).round(2)
=> 20.01
(5.0).round(2)
返回 5.0
而不是 5.00
。 - Anwar(5.0).round(2)
是用来进行四舍五入的,它不涉及格式化。这两个概念是不同的。 - the Tin Man