假设我有三行 python 代码
text = "0.965"
value = float(text)
print value
我的问题是,当他们显示输出时,为什么我的 python 显示0.9649999999999999
而不是 if 0.965
。我知道我可以使用 round 来解决这个问题,但我只是想知道为什么会这样?我虽然我应该得到0.965
?
谢谢你的回答。
假设我有三行 python 代码
text = "0.965"
value = float(text)
print value
我的问题是,当他们显示输出时,为什么我的 python 显示0.9649999999999999
而不是 if 0.965
。我知道我可以使用 round 来解决这个问题,但我只是想知道为什么会这样?我虽然我应该得到0.965
?
谢谢你的回答。