码迷,mamicode.com
首页 > Web开发 > 详细

php浮点数加减乘除bug

时间:2019-01-13 13:03:08      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:alt   技术分享   进制   微信   应该   订单   mil   小数   family   

项目测试阶段,少部分微信支付成功,但是在异步通知校对订单金额是否一致时,一直被认定订单金额不一致。

类似于:

技术分享图片

浏览器输出:

技术分享图片

分析:

因为计算机二进制无法准确表示部分浮点数(如2.03、0.58等等),在对浮点数作比较前,应该在加减乘除运算后,进一步精确小数位运算。

 

php浮点数加减乘除bug

标签:alt   技术分享   进制   微信   应该   订单   mil   小数   family   

原文地址:https://www.cnblogs.com/xincanzhe/p/10262280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!