关于网站建设意见和建议,如何查询网站打开速度变慢,长沙网站seo公司,学校网站网页制作导语 涉及到金额的代码#xff0c;一定要谨慎处理。刚好最近做了相关的功能#xff0c;下面大概说一下。 存储 PHP 的浮点数是不能精确计算的#xff0c;具体的可以看这篇文章。所幸的是#xff0c;金额一般不会有太多的小数。那么存储的时候呢#xff0c;一言以蔽之… 导语 涉及到金额的代码一定要谨慎处理。刚好最近做了相关的功能下面大概说一下。 存储 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浮点数你应该知道的(All ‘bogus’ about the float in PHP)、PHP浮点数的一个常见问题的解答、BC Math。