先来看两个问题:
0.1 + 0.2 == 0.3; // false
9999999999999999 == 10000000000000000; // true
第一个问题是小数的精度问题,在业界不少博客里已有讨论。第二个问题,去年公司有个系统的数据库在做数据订正时,发现有部分数据重复的诡异现象。本文将从规范出发,对上面的问题做个小结。
最大整数
Javascr ipt 中的数字是用 IEEE 754 双精度 64 位浮点数 来存储的,其格式为:
s x m x 2^e
s 是符号位,表示正