"Python 在进行浮点运算时会出现精度失准的 BUG 例如: 22.21 + 1.26 + 2.55 最终的结果是 26.020000000000003,数值从两位小数变成 N 位小数。导致我们在进行浮点行运算时需要做额外的判断和处理。"
Python 在进行浮点运算时会出现精度失准的 BUG例如:22.21 + 1.26 + 2.55 最终的结果是 26.020000000000003,数值从两位小数变成 N 位小数。导致我们在进行浮点行运算时需要做额外的判断和处理。
良心回帖
👍
这个不光是 python 的问题,所有编程语言都有浮点数的计算问题,
具体原因可以查看python 官方文档 -15. 浮点算术:争议和限制
或者直接参考别人的解决方法Python3 - 执行精确的浮点数运算
良心回帖
👍
这个不光是 python 的问题,所有编程语言都有浮点数的计算问题,
![80309bbeda6848678daa78a402a25e74_QQ20190524114430.png](http://support.i-search.com.cn/upload/bbs/20190524/80309bbeda6848678daa78a402a25e74_QQ20190524114430.png)
具体原因可以查看python 官方文档 -15. 浮点算术:争议和限制
或者直接参考别人的解决方法Python3 - 执行精确的浮点数运算