关于Javascript中的数值精度?
PHP中文网
PHP中文网 2017-04-10 16:56:34
0
1
251

阮一峰的教程: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位基础上,再“凭空”加一个第一位。

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!