【发布时间】:2018-10-05 00:51:30
【问题描述】:
我目前在数据库中以次要单位存储商品价格,以便轻松处理多种货币,例如 1500 美元 15.00 美元。
我尝试使用 php numberFormatter,但它似乎不支持次要单元,仅支持主要单元,当我将 1500 解析为 formatCurrency 时,我得到 1,500 美元而不是 15.00 美元。
会不会是超出numberFormatter 范围并需要其他库来处理的东西?
【问题讨论】:
-
您需要知道何时除以 100,但并非所有货币都这样做。以日元为例。
-
正如@IdontDownVote 所说。
number_format只需添加逗号等。您需要将其组织成有效数字,例如除以 100 以进行直接美分到美元的转换或通过factor以转换为澳元或英镑等.那么你可以把它通过number_format好看。 -
目前在数据库中我有货币和以美分为单位的价格。说1500澳元。我支持广泛的货币,所以我正在寻找可以解析以美分和货币为单位的价格并输出正确格式的东西。我以为
numberFormatter能够处理次要单位并将其自动转换为格式,但我发现我错了。我发现了其他 repo,例如 moneyphp 和 money,但是当我只想格式化数字时,它们似乎功能太多。
标签: php number-formatting numberformatter