上級 › 0.1 + 0.2 が 0.3 にならない理由 › パターン1
0.1 + 0.2 が 0.3 にならない理由
浮動小数点数は2進数で正確に表現できない値があり、計算結果にわずかな誤差が生じます。
1 print(___________________________) ^
出力: False期待: True (エラーにはなりません)
空欄を埋めて実行を通す
0.1や0.2は2進数では正確に表現できず、わずかな誤差を含みます。浮動小数点数の比較は==ではなく、差が十分小さいかどうかで判定します。
次の問題