php浮点数加减乘除bug
Posted xincanzhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php浮点数加减乘除bug相关的知识,希望对你有一定的参考价值。
项目测试阶段,少部分微信支付成功,但是在异步通知校对订单金额是否一致时,一直被认定订单金额不一致。
类似于:
浏览器输出:
分析:
因为计算机二进制无法准确表示部分浮点数(如2.03、0.58等等),在对浮点数作比较前,应该在加减乘除运算后,进一步精确小数位运算。
以上是关于php浮点数加减乘除bug的主要内容,如果未能解决你的问题,请参考以下文章