上級 › 0.1 + 0.2 が 0.3 にならない理由 › パターン2
0.1 + 0.2 が 0.3 にならない理由
浮動小数点数は2進数で正確に表現できない値があり、計算結果にわずかな誤差が生じます。
1 total = 0.1 + 0.1 + 0.1 2 print(_______________________) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
累積計算では誤差がさらに積み重なります。金額計算などで==比較をすると、理論上正しいはずの値が一致しないことがあります。
次の問題