Rails 3. 如何在模型中显式地将数字四舍五入到小数点后两位? [复制]

2024-02-29

可能的重复:
Rails 3. 如何在编辑表单中显示两位小数? https://stackoverflow.com/questions/7772859/rails-3-how-do-display-two-decimal-places-in-edit-form

我知道我可以使用 sprintf 来限制小数点后两位。

当我在表单或表格中重新显示价格时,有时我会得到 80,而不是 80.00。从价格输入数据库的那一刻起,将价格存储到小数点后两位不是更好吗?这样,无论何时显示,它都会始终显示两位小数。如果是这样,怎么办?


你可以简单地使用x.round(2)显示数字时 - 始终显示两位小数。通常建议将价格作为整数存储在后端数据库中,因为当您需要非常高的精度时,它们可以更好地处理。但在这种情况下,您可以选择任一方式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 3. 如何在模型中显式地将数字四舍五入到小数点后两位? [复制] 的相关文章

随机推荐