1

Javascript は、ここで説明されているように、そのオブジェクトの最大整数値として 2 53 (9007199254740992、または 0x20000000000000)を持つことが知られています。を生成する理由はまだわかりませんが、 (9007199254740994)を生成します。誰か説明してくれませんか?NumberNumber(0x20000000000000)+10x20000000000000Number(0x20000000000000)+20x20000000000002

4

1 に答える 1

3

このウィキペディアの記事から引用

2^52=4,503,599,627,370,496 と 2^53=9,007,199,254,740,992 の間では、表現可能な数値は正確に整数です。次の 2^53 から 2^54 までの範囲では、すべてが 2 倍されるため、表現可能な数は偶数になります。

于 2013-09-17T09:17:38.143 に答える