"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 的问题,所有编程语言都有浮点数的计算问题,
具体原因可以查看python 官方文档 -15. 浮点算术:争议和限制
或者直接参考别人的解决方法Python3 - 执行精确的浮点数运算