为什么np.average,以及其他平均计算器,给出了这个结果

时间:2016-02-25 23:29:00

标签: python numpy

根据许多平均计算器,有人可以解释为什么这个数组的平均值是一个非常小的负数而不是零吗?

  

[ - 5.4,-4.4,-2.4,-1.4,13.6]

例如,numpy.average和numpy.mean返回此值:

-3.5527136788e-16

1 个答案:

答案 0 :(得分:0)

因为浮动数字并不完美。简而言之,这并不是0,而是在这个系统中的1e-14左右。你可以找到更多有趣的东西 - 改变你的数字的顺序,然后计算总和/平均值,你会发现结果也取决于订购。短篇小说是你不能在计算机中使用的2号基数2中表示0.4或0.6。