javascript - 求num=001的长度
阿神
阿神 2017-04-11 10:44:15
0
2
282
阿神
阿神

闭关修行中......

全部回覆 (2)
阿神

无解更无语....

    洪涛

    简单说一下我的看法吧:
    1) javascript中数值的形式:

    primitive value corresponding to a double-precision 64-bit binary format IEEE 754 value
    NOTE A Number value is a member of the Number type and is a direct representation of a
    number.

    2) IEEE 754 简单介绍:
    IEEE754百度百科
    阮一峰-浮点数二进制

    介绍完前置说明,我来解释我的看法:

    为什么存进去的是001,但其长度为1(被保存成1)?

    因为javascript在内存中将001保存为:

    sign = 0(1个0);
    exponent = 1023(11个1);
    fraction = 0(52个0);

    sign是其符号位,exponent是其指数位,关键在于fraction: 有效位,其默认值区间为[1-2),IEEE 754默认其值为

    1.xxxx

    的形式,并且在存储时舍去第一个1,在读取时加上。所以我认为无论你在前面写了多少个0,存值最后都会化成科学技术形式然后将小数点之前的去除掉。

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!