Pythonで、なぜ1 // 0.01 == 99?

アルバートジェームズ・テディ:

私は、これは古典的な浮動小数点精度の質問ですが、私が実行して、この結果のまわりで私の頭をラップしようとしています想像1//0.01Pythonで3.7.5収量を99

私は想像することが期待される結果であるが、使用する方が安全であるときを決定するどのような方法があるint(1/f)のではなくは1//f

chepner:

これは実数で除算した場合は、1//0.01、けれども彼らは、浮動小数点近似値であるので、正確に100になり、0.01100分の1よりもわずかに大きい、商を意味することは、その後、床のさ。この99.something値だ100よりも若干小さくなっています99へ。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=10542&siteId=1
99