手动装箱制作中的错误

时间:2016-03-28 18:16:22

标签: python python-2.7

我刚刚发现了一个错误,即使它不太重要,我想知道是否有人知道它为什么会出现。

bin_width=0.005
max_value=0.7
min_value=0.
bins_=[]
num_step=int((max_value-min_value)/bin_width)
for i in range(0,num_step):
    print i,i*bin_width
    bins_=bins_+[i*bin_width]
print bins_

在此代码中,值i * bin_width有时与数组中引入的值不同。例如,bins_ [41] = 0.20500000000000002,而41 * 0.005 = 0.205。

这是一个已知的错误,为什么会发生?

谢谢

0 个答案:

没有答案