关于【最大安全整数】的问题
javascript吧
全部回复
仅看楼主
level 1
Death已已矣
楼主
为啥JS里的最大安全整数是2^53,而不是2^53-1呢?虽然我在一些教程里面也有看到,说【最大安全整数】为2^53-1,但我在JS里面试了,得到的结果如下:
哪位大佬能给我解释一下呢?
2021年04月08日 02点04分
1
level 1
飞行在辽阔天空
一起交流Java呀~没有广告,不卖资料,真正的Java交流群:156122099
2021年04月08日 04点04分
2
Death已已矣
可我学的是JavaScript呀
2021年04月08日 05点04分
level 10
贴吧用户_aJDbD8a
可以去
https://segmentfault.com/a/1190000000407658
和
https://zhuanlan.zhihu.com/p/53314373
看看,用(Math.pow(2,53)-1).toString(2)转成2进制看看就知道了
2021年04月08日 11点04分
3
Death已已矣
你好,我看了(Math.pow(2,53)-1).toString(2),是100...000,也就是1后面53个0,总共54位。这是为啥呢?不是最多53位吗?
2021年04月09日 02点04分
1