重複の可能性:
浮動小数点の制限
ここでPython2.7を使用します。
誰かがこれがシェルで発生する理由を説明できますか?
>>> 5.2-5.0
0.20000000000000018
検索すると、さまざまなスケールの数値(非常に小さい数値と非常に大きい数値)が得られませんでしたが、それはかなり一般的なようで、使用している数値が同じスケールであることを考えると、私は思いませんそれがこれが起こる理由です。
編集:私が意味した「このことが起こっている」とは、単に0.2になるのではなく、0.2...018を返すことであるとは定義しなかったと思います。誤解を招く可能性があるため、その印刷ラウンドを取得し、コードスニペットの印刷部分を削除しました。