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

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

いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!