我有一个动态生成的表格,该表格乘以价格*数量。一些价格以分美分计。例如
如果一件商品的价格是0.0375,我可以在表中将其显示为
number_to_currency(0.0375,:precision => 4)
=> $0.0375
但是在价格是标准2小数的数量上,我得到
number_to_currency(33.95,:precision => 4)
=> $39.9500
我需要一种修整十进制值的尾随零的方法。请记住,输出位于Model.each块中,因此不确定我是否可以有条件地修改precision参数。
最佳答案
尝试指定strip_insignificant_zeros
选项:
number_to_currency(33.95, precision: 4, strip_insignificant_zeros: true)
十进制分隔符后应删除零。 Here是此选项的描述。
关于ruby-on-rails - Rails number_to_currency删除小数点后的零,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30357277/