之前在做浮点数计算时,偶然发现计算结果有误差,度娘了解了下,补充整理了下. 误差是什么样子的呢?举例 console.log(0.1+0.2); // 0.30000000000000004 事实上在很多的编程语言当中都存在着或多或少的精度问题,只不过类似于Java这些语言经历这么多年,已经封装好了很多方法来解决这个问题了.而JavaScript是一门弱类型的语言,从设计思想上就没有对浮点数这个严格的数据类型,所以精度误差的问题就较为明显. 产生原因:计算机只能识别二进制的数,所以我们将0.1和…