Excel SUM与Numpy SUM //不同的输出?

Mic*_*ael -2 python arrays numpy

这里我有四个小数字:

0.0132391039
0.0097909093
-0.0028579101
0.0245043133
Run Code Online (Sandbox Code Playgroud)

如果我将它们与excel或计算器相加,则输出为:

0.0446764164
Run Code Online (Sandbox Code Playgroud)

但如果我将这个数字与numpy数组相加:

print np.sum(np.array([0.0132391039, 0.0132391039, -0.0028579101, 0.0245043133]))
Run Code Online (Sandbox Code Playgroud)

输出将是:

0.048124611 
Run Code Online (Sandbox Code Playgroud)

为什么我有这样的差异?

谢谢.

use*_*tar 7

试试吧

print numpy.sum(numpy.array([0.0132391039, 0.0097909093, -0.0028579101, 0.0245043133]))
Run Code Online (Sandbox Code Playgroud)

代替

print numpy.sum(numpy.array([0.0132391039, 0.0132391039, -0.0028579101, 0.0245043133]))
Run Code Online (Sandbox Code Playgroud)

(看第二个数字)

第一个结果:0.0446764164

第二名:0.048124611

(完美再现你的错误)