在JavaScript中,整数在存储布局中是如何表示的?

在JavaScript中,整数在存储布局中是如何表示的?,javascript,integer,Javascript,Integer,JavaScript为所有数字文本提供了64位浮点数,并且存储布局和范围在下进行了调整 另一方面,我了解到浮点的范围为±~10^-323.3到~10^-308.3,精度尽可能可靠。整数的范围为-2^53-2^53,精度可靠 ITEE 754解释了浮点数的行为,但我对JS中的整数感到困惑。如何从64位数据格式生成精度范围 [已解决] 该值存储在分数位置。 1是(1+0)*2^0,2是(1+0)*2^1,3是(1+2^-1)*2^1。。。任何介于-2^53和2^53之间的数字都可以精确表示。 因为所

JavaScript为所有数字文本提供了64位浮点数,并且存储布局和范围在下进行了调整

另一方面,我了解到浮点的范围为±~10^-323.3到~10^-308.3,精度尽可能可靠。整数的范围为-2^53-2^53,精度可靠

ITEE 754解释了浮点数的行为,但我对JS中的整数感到困惑。如何从64位数据格式生成精度范围

[已解决] 该值存储在分数位置。
1是(1+0)*2^0
2是(1+0)*2^1
3是(1+2^-1)*2^1
。。。任何介于-2^53和2^53之间的数字都可以精确表示。
因为所有分数都有一个前导1,所以范围是-2^53到2^53

实际上是-2^52到2^52。实际上,整数是以浮点格式存储的。在您的URL上,您可以看到,从64位到52位用于分数。这就是实际存储数字的地方。

尽可能可靠意味着精确的2^52范围。虽然可以表示大于该值的数字,但在此点之后开始跳过一些整数。

[p>[Solved imf]该值存储在分数位置。1是(1+0)*2^0,2是(1+0)*2^1,3是(1+2^-1)*2^1。。。任何介于-2^53和2^53之间的数字都可以精确表示。因为所有分数都有一个领先的1,范围是-2^53到2^53