1. ホーム
  2. python

[解決済み] なぜ1-0.9は0.1ではないのですか?[重複]

2022-02-14 22:44:20

質問

なぜ、この簡単な数学の引き算をするときに、このような答えが出るのでしょうか?

In[10]: 1-0.9
Out[10]: 0.09999999999999998

誰かこれを修正する方法を知っていますか?

解決方法を教えてください。

参照 https://docs.python.org/2/tutorial/floatingpoint.html

使用方法 round(1-0.9, n) ここで、結果は小数点以下 n 桁に丸められます。