3行のPythonコードがあると仮定します
text = "0.965"
value = float(text)
print value
私の質問は、彼らが出力を表示するとき、なぜ私の python が0.9649999999999999
if の代わりに表示されるのかということです0.965
。round を使用してこの問題を解決できることはわかっていますが、なぜそうなのか疑問に思っています。私はただ取得する必要がありますが0.965
?
答えてくれてありがとう。
3行のPythonコードがあると仮定します
text = "0.965"
value = float(text)
print value
私の質問は、彼らが出力を表示するとき、なぜ私の python が0.9649999999999999
if の代わりに表示されるのかということです0.965
。round を使用してこの問題を解決できることはわかっていますが、なぜそうなのか疑問に思っています。私はただ取得する必要がありますが0.965
?
答えてくれてありがとう。