我有一个charge.amount
,其值为1900
。我有一段像这样的红宝石代码:
charge.amount/100.to_f
输出结果为:
19.0
如何以两个小数点显示它,如下所示:
19.00
答案 0 :(得分:2)
试试这个:
sprintf('%.2f', charge.amount/100)
答案 1 :(得分:1)
上面的解决方案有效,但是数百。像这样:19.01 => 19.00
这样可以更好地包括百分之百:
sprintf('%.2f', charge.amount/100.to_f)
喜欢这样=> 1901 => 19.01
答案 2 :(得分:0)
在Rails中,您可以使用number_with_precision
帮助程序:
<%= number_with_precision(charge.amount/100, precision: 2) %>
答案 3 :(得分:0)
你可以使用rails helper,如:
number_with_precision(charge.amount/100, precision: 2)