我有一块田地——
:Revenue
它应该接受像这样的值10,000.00
,但是如果我输入这样的值,它会存储10
进入数据库而不是10000.00
在保存之前我应该如何删除逗号?
我尝试在网上找到一些解决方案,但由于发现它们不完整而无法实施。如果有人可以帮助我,我将非常感激。
**我现在面临的问题是,一旦我输入值,rails 就会在运行 gsub 函数之前将字符串转换为浮点值,就像我输入 50,000.00 在调用 gsub 之前将其转换为浮点 50.0 一样,有没有什么方法来结束 Rails 在字符串上调用的 to_f 方法。
删除逗号非常简单:
value.gsub(/,/, '').to_f
请记住,欧洲格式通常使用逗号作为小数值分隔符,因此如果处理这些类型的数字,结果将相差 100 倍。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)