gpt4 book ai didi

python - Python 中除法结果错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:22:27 25 4
gpt4 key购买 nike

这是我第一次在 stackoverflow 上提问,我在使用 python 2.7 编程时遇到了麻烦。这里我有一个计算:1350/2.7
确切的答案必须是 500,但是 python 给出的答案是 499.99999999999994
我知道有些数字无法用二进制精确表示,从而导致浮点计算出错。
那么有人可以给我建议吗?具体该如何处理?

最佳答案

您可以使用Decimal module 。但是,在您的具体情况下,您可以通过将分子和除数乘以相同的数字以使除数成为整数来避免该问题,如下所示:

(1350*10)/(2.7*10)

这当然与:

13500/27

关于python - Python 中除法结果错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43422759/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com