Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重複の可能性: JavaScript の計算は壊れていますか?
Javascript の「厳密な比較」演算子と従来の演算子の主な違いが型強制である場合、なぜ
0.1+0.2===0.3;
false を返しますか?
Firefox と Chrome では、0.1 + 0.2は0.30000000000000004であり、 とは異なり0.3ます。0.1これは、浮動小数点数として正確に表現できないことが原因であると考えられます。
0.1 + 0.2
0.30000000000000004
0.3
0.1
0.1はトリッキーな ので、バイナリで不合理に繰り返されます(コメントを参照)
編集 実際にはここで翼を広げていますが、確かにはわかりません。反証したり証明したりできるMath.boffinはいますか? とても興味深いでしょう