上級 › Pythonで0.1 + 0.2 が 0.3 にならない理由 › パターン4
Pythonで0.1 + 0.2 が 0.3 にならない理由
浮動小数点数は2進数で正確に表現できない値があり、計算結果にわずかな誤差が生じます。
1 price = 2.1 - 2.0 2 print(_______________________) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
引き算の結果でも同じ誤差が出ます。価格の差額を求めるような場面でも==比較は避けます。
次の問題