加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP处理金钱和金钱价值观

发布时间:2020-12-13 21:35:39 所属栏目:PHP教程 来源:网络整理
导读:在 PHP中处理金钱和面额时是否有任何标准或规则要遵循 比如.45c,.35c或$4.00作为值? 我不想把这400美分作为4.00美元的价值,我只想在没有修改的情况下使用4.00美元,同样.50c原样. 解决方法 通常分数表示为0.45美元或0.12英镑. 在PHP中使用number_format()可
在 PHP中处理金钱和面额时是否有任何标准或规则要遵循
比如.45c,.35c或$4.00作为值?

我不想把这400美分作为4.00美元的价值,我只想在没有修改的情况下使用4.00美元,同样.50c原样.

解决方法

通常分数表示为0.45美元或0.12英镑.

在PHP中使用number_format()可以帮助您以任何方式格式化值.还有money_format()考虑了区域设置,试图找出如何显示货币.

如果您使用美分,大多数货币都有不同的名称以及不同的格式.因此,使用货币最简单,最安全的方法是获取货币代码/名称,并以相同的形式保留所有值.

这里也没有错,格式化货币符号在不同的国家也是非常不同的.符号可以放置在左侧或右侧,有或没有空格,它可以是一个或多个字母或符号.因此,如果可能的话,使用诸如money_format()之类的函数来消除所涉及的许多逻辑是有意义的.

如果您想了解其他人如何处理它,请查看一些电子商务平台,例如Magento,Prestashop,Zencart,osCommerce等.这些平台还具有处理货币显示的库和功能,有时还可以将货币转换为好.

参考
Formatting money / currency | number_format() | money_format()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读