lodash _.sum 方法给出奇怪的结果
lodash _.sum method is giving odd result
我正在使用 lodash 版本 4.17.15
在这里,当我使用它的 _.sum
方法和某些值时,我得到了一些奇怪的结果
这里有一些例子
_.sum([5.32,1.25,1.3])
这是正确的结果#7.87
但是当我这样做的时候
_.sum([6.32,1.25,1.3])
结果是#8.870000000000001
我找不到任何理由或任何支持文件来说明这个求和方法的实际工作原理以及为什么它给出如此截然不同的结果,显然我只是给它 3 个数字来做一个简单的求和。
我正在做现场测试here
这是由于 javascript 的精确性。如果您在控制台中将这 3 个数字相加,您将得到相同的结果,因此这不是 lodash 的问题。
您可以查看 this question 了解有关该主题的更多信息
我正在使用 lodash 版本 4.17.15
在这里,当我使用它的 _.sum
方法和某些值时,我得到了一些奇怪的结果
这里有一些例子
_.sum([5.32,1.25,1.3])
这是正确的结果#7.87
但是当我这样做的时候
_.sum([6.32,1.25,1.3])
结果是#8.870000000000001
我找不到任何理由或任何支持文件来说明这个求和方法的实际工作原理以及为什么它给出如此截然不同的结果,显然我只是给它 3 个数字来做一个简单的求和。
我正在做现场测试here
这是由于 javascript 的精确性。如果您在控制台中将这 3 个数字相加,您将得到相同的结果,因此这不是 lodash 的问题。
您可以查看 this question 了解有关该主题的更多信息