84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
闭关修行中......
无解更无语....
简单说一下我的看法吧:1) javascript中数值的形式:
primitive value corresponding to a double-precision 64-bit binary format IEEE 754 valueNOTE 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,存值最后都会化成科学技术形式然后将小数点之前的去除掉。
无解更无语....
简单说一下我的看法吧:
1) javascript中数值的形式:
2) IEEE 754 简单介绍:
IEEE754百度百科
阮一峰-浮点数二进制
介绍完前置说明,我来解释我的看法:
因为javascript在内存中将001保存为:
sign是其符号位,exponent是其指数位,关键在于fraction: 有效位,其默认值区间为[1-2),IEEE 754默认其值为
的形式,并且在存储时舍去第一个1,在读取时加上。所以我认为无论你在前面写了多少个0,存值最后都会化成科学技术形式然后将小数点之前的去除掉。