【发布时间】:2011-10-12 17:09:20
【问题描述】:
我有一个表单,用户可以在其中输入商品的价格。理想情况下,我希望用户能够以他们觉得最好的任何方法添加价格,同时也提高可读性。然后我需要将其转换为标准浮点数,以便我的网络服务可以计算成本等。
我正在努力解决的部分是如何获取货币的初始 sting/float/int 并将其转换为浮点数。
例如:
UK: 1,234.00
FRA: 1 234,00
RANDOM: 1234
RANDOM2: 1234.00
所有这些格式都略有不同。
我想存储为:
1234.00
然后我会将结果作为 DECIMAL 存储在 MySQL 数据库中。
任何帮助都会很棒。
【问题讨论】:
-
我目前无法对此进行测试,因此发表了评论。也许您可以使用localeconv 循环浏览货币格式字符的有效组合,并将它们插入合适的正则表达式。您必须尝试使用和不使用千位分隔符。
标签: php floating-point usability currency number-formatting