首页 > 关于Javascript中的数值精度?

关于Javascript中的数值精度?

阮一峰的教程:http://javascript.ruanyifeng.com/grammar/number.html#toc2

根据国际标准IEEE 754,64位浮点数格式的64个二进制位中,第0位到第51位储存有效数字部分,第52到第62位储存指数部分,第63位是符号位,0表示正数,1表示负数。

因此,JavaScript提供的有效数字的精度为53个二进制位(IEEE 754规定有效数字第一位默认为1,再加上后面的52位),也就是说,绝对值小于2的53次方的整数,即-(253-1)到253-1,都可以精确表示。

这一段有点问题,按照规范来说,有效数字的位是0~51,也就是一共52位,下面说默认第一位是1,那后面不应该是51位吗,加一起应该是52啊,验证了下,他说的是对的,我理解错了,求正确姿态- -


规定有效数字第一位默认为1

这一位不是在那64位里面的,就是说那52位基础上,再“凭空”加一个第一位。

【热门文章】
【热门文章】