Closed cong1223 closed 1 year ago
review一遍 #151 实现的修复精度问题其实是有缺陷的,根本上去解决这个问题实际上是解决js在存储、运算、显示浮点数时精度丢失的问题,js会采用二进制相近策略,解决方案是用字符串代替浮点数进行计算。最普遍的库是 Big.js
Very good
其实可以利用 ES6 中提供的 Number.EPSILON 来解决浮点计算误差的问题,性能会比字符串好不少。 参考此文:阮一峰 ES6 教程
Number.EPSILON
review一遍 #151 实现的修复精度问题其实是有缺陷的,根本上去解决这个问题实际上是解决js在存储、运算、显示浮点数时精度丢失的问题,js会采用二进制相近策略,解决方案是用字符串代替浮点数进行计算。最普遍的库是 Big.js