1

在 numpy 中,我正在读取一个 ASCII 文件(见下文)np.genfromtxt()

0.085 102175 0.00025
0.094 103325 0.00030

raw = genfromtxt(fn)

检查时raw我得到以下信息:

>>> raw[0,0]
0.085000000000000006

最后如何防止工件6以及它来自哪里?

4

1 回答 1

1

这是正常行为,是由于浮点运算的基本不精确性造成的。换句话说,0.085不能用浮点位精确表示。出于这个原因,在任何数值计算中假设一些噪声通常是一个好主意。

于 2012-10-23T06:15:05.233 回答