0

假设我有三行 python 代码

text = "0.965"
value = float(text)
print value

我的问题是,当他们显示输出时,为什么我的 python 显示0.9649999999999999而不是 if 0.965。我知道我可以使用 round 来解决这个问题,但我只是想知道为什么会这样?我虽然我应该得到0.965

谢谢你的回答。

4

0 回答 0