JavaScript 小数点の注意点

以下は当然ですがfalseです。

console.log(2.000000000000001 === 2)

以下はtrueになります。

console.log(2.0000000000000001 === 2)

IEEE 754の仕組みが絡んでいるようです。詳細については把握できておりません。