项目测试阶段,少部分微信支付成功,但是在异步通知校对订单金额是否一致时,一直被认定订单金额不一致。
类似于:
浏览器输出:
分析:
因为计算机二进制无法准确表示部分浮点数(如2.03、0.58等等),在对浮点数作比较前,应该在加减乘除运算后,进一步精确小数位运算。
原文地址:https://www.cnblogs.com/xincanzhe/p/10262280.html
时间: 2024-10-25 04:02:18
项目测试阶段,少部分微信支付成功,但是在异步通知校对订单金额是否一致时,一直被认定订单金额不一致。
类似于:
浏览器输出:
分析:
因为计算机二进制无法准确表示部分浮点数(如2.03、0.58等等),在对浮点数作比较前,应该在加减乘除运算后,进一步精确小数位运算。
原文地址:https://www.cnblogs.com/xincanzhe/p/10262280.html