显示浮动时genfromtxt()工件

时间:2012-10-23 05:54:10

标签: numpy scipy

在numpy中,我正在使用np.genfromtxt()

读取ASCII文件(见下文)
0.085 102175 0.00025
0.094 103325 0.00030

raw = genfromtxt(fn)

检查raw时,我会收到以下信息:

>>> raw[0,0]
0.085000000000000006

如何在结尾处阻止工件6以及它来自哪里?

1 个答案:

答案 0 :(得分:1)

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