关于Javascript中的数值精度?
PHP中文网
PHP中文网 2017-04-10 16:56:34
[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啊,验证了下,他说的是对的,我理解错了,求正确姿态- -

PHP中文网
PHP中文网

认证0级讲师

全部回复(1)
黄舟

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

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号