浮点数存储
思考: 为什么 0.1+0.2 != 0.3? 为什么 1.005.toFixed (2)=1.00 而不是 1.01 双精度存储 首先在开始之前需要了解一下 JavaScript 的 number 类型在计算机中是如何存储的,这也是一切问题的基础。JavaScript 的数字都是 number 类型的,不管是整数还是浮点数都以 IEEE754 双精度的格式存储在计算机中,什么是双精度呢?就是以 64 个 bit 位来存储 分别是 1 个符号位 + 11 个指数位 + 52 个尾数位 举个例子,如果是 5.5 这个数字的话,则计算过程是这样的: 5.5 转二进制 =====>...
more...








