在PHP项目中实现对金额数据格式化处理
发布时间:2023-01-05 08:33 所属栏目:121 来源:互联网
导读:这篇文章主要介绍PHP项目中实现对金额数据格式化处理,有一些人在PHP项目中实现对金额数据格式化处理的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。 导语 涉及到金额的代码,
这篇文章主要介绍“PHP项目中实现对金额数据格式化处理”,有一些人在PHP项目中实现对金额数据格式化处理的问题上存在疑惑,接下来小编就给大家来介绍一下相关的内容,希望对大家解答有帮助,有这个方面学习需要的朋友就继续往下看吧。 导语 涉及到金额的代码,一定要谨慎处理。刚好最近做了相关的功能,下面大概说一下。 存储 PHP 的浮点数是不能精确计算的,所幸的是,金额一般不会有太多的小数。那么存储的时候呢,一言以蔽之,以 分 为单位进行存储。在 MySQL 中,以 int 类型存储就行了(视情况选择字段类型)。 计算 上面提到以 分 为单位存储,也就是 1 元存储为 100 分。可以使用 PHP 内置的 BC Math 系列函数进行计算。日后会再写一篇详解。 格式化金额 下面是格式化金额的实例 /** * 格式化金额 * @param $price * @return string */ public function formatPrice($price) { if (!is_numeric($price)) { $price = 0; } return number_format(bcdiv($price, 100, 2), 2); } 感谢各位的阅读,以上就是“PHP项目中实现对金额数据格式化处理”的内容了,经过本文的学习后,相信大家对PHP项目中实现对金额数据格式化处理都有更深刻的体会了吧。 (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读