为什么这两个sums()不相同?

时间:2018-10-02 16:47:34

标签: r sum

我有两个向量:

parentvec<-c(1.4982, 18.18734, 901.14744)
childvec<-c(0.90268, 13.77532, 613.38298, 0.01845, 0.0681, 7.19925, 3.75315, 0.14333, 136.54008, 0.04766, 0.59077, 28.97255, 0.38608, 115.05258)

当我对它们中的每一个求和时,我得到相同的结果:

> sum(childvec)
[1] 920.833

> sum(parentvec)
[1] 920.833

但是当我从另一个减去一个时,我得到一个非零的结果:

> sum(childvec)-sum(parentvec)
[1] 1.136868e-13

到底发生了什么,我该如何阻止它?

在这种情况下,我使用的是Win10,R 3.4.3。

0 个答案:

没有答案
相关问题