中級 › 0.1 + 0.2 === 0.3 がfalseになる理由と直し方 › パターン4
0.1 + 0.2 === 0.3 がfalseになる理由と直し方
浮動小数点数は2進数で表現されるため、0.1や0.2のような10進の小数を正確に表せません。
1 const value = 0.2 + 0.4; 2 console.log(______________________________________); ^
出力: false期待: true (エラーにはなりません)
空欄を埋めて実行を通す
0.2と0.4の加算でも同じ誤差が生じます。===での比較はほぼ確実に失敗します。
次の問題