上級 › Pythonで0.1 + 0.2 が 0.3 にならない理由 › パターン5
Pythonで0.1 + 0.2 が 0.3 にならない理由
浮動小数点数は2進数で正確に表現できない値があり、計算結果にわずかな誤差が生じます。
1 value = 0.7 - 0.1 - 0.2 2 print(_______________________) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
計算を重ねるほど誤差も蓄積します。複数回の引き算・足し算を経た値の比較では特に注意が必要です。
次の問題