这就是我说的问题啊。
0.14 -> 0.0,就变成0.1
0.15 -> 0.0, 就变成0.2
这类问题,不是说保持一致不一致的问题,而是怎么去弱化这类问题。因为无法消除双精度浮点数误差。
从你的描述上,核心问题归纳出来不是
1. GcExcel和Excel算的一样,虽然结果是错的。
2. SpreadJS和Excel算的不一样,但是结果是对的。
你要是的一个正确的计算结果,还是第一个错误的和Excel一样的数据。
从某种意义上来说,诉求矛盾了,这就是我说的,应该放宽格式化的精度,来弱化这种问题。
因为这类问题避免不了的 |