0

重複の可能性:
JavaScript の計算は壊れていますか?

Javascript の「厳密な比較」演算子と従来の演算子の主な違いが型強制である場合、なぜ

0.1+0.2===0.3;

false を返しますか?

4

2 に答える 2

3

Firefox と Chrome では、0.1 + 0.20.30000000000000004であり、 とは異なり0.3ます。0.1これは、浮動小数点数として正確に表現できないことが原因であると考えられます。

于 2010-02-16T00:32:27.230 に答える
0

0.1はトリッキーな
ので、バイナリで不合理に繰り返されます(コメントを参照)

編集
実際にはここで翼を広げていますが、確かにはわかりません。反証したり証明したりできるMath.boffinはいますか?
とても興味深いでしょう

于 2010-02-16T00:32:18.637 に答える