如何计算`Number.MAX_SAFE_INTEGER`

时间:2016-08-24 10:56:45

标签: javascript binary

我想知道如何根据IEEE754中的表示计算Number.MAX_SAFE_INTEGER。 JavaScript使用双精度64位浮点数,我假设在这个系统中,最大数字是指数和尾数中的所有1,即:

enter image description here

1.1111111111111111111111111111111111111111111111111111 * 2^{1024} = 
11111111111111111111111111111111111111111111111111111 * 2^{972}

我试图转换

11111111111111111111111111111111111111111111111111111 * 2^{972}

到十进制,但没有到达9007199254740991

0 个答案:

没有答案