我有一个变量,我想强制保留 2 位小数,并且始终保留 2 位小数。我将其与货币进行比较。我经常得到如下所示的比较。
if self.price != price
#do something
end
其中 self.price = 120.00
和 price = 120.0
。 self.price
在模型中使用 : precision => 2
设置,但是我如何对变量执行相同的操作,因为这似乎在比较中失败
最佳答案
使用整数来存储货币,例如,使用 100 美分存储 1 美元。它可以减少头痛,如果重要的话还可以提高性能。
关于ruby-on-rails - 如何让变量保留 2 位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3281843/