0
當我從列表中添加數字時,我得到一個額外的.00000000003。這是從哪裏來的?從python列表中添加數字
這裏是我的號碼列表
list = [210.0, 140.0, 171.0, 70.0, 625.0, 187.5, 70.0, 1496.89]
當我得到的所有號碼的總和,我得到2970.3900000000003
>>> sum(list)
2970.3900000000003
>>> total = 0
>>> for x in list:
... total += x
...
>>> total
2970.3900000000003
但說我打印,總出來作爲常規
>>> total = 0
>>> for x in list:
... total += x
... print total
...
210.0
350.0
521.0
591.0
1216.0
1403.5
1473.5
2970.39
這些額外的信號從哪裏來,我怎麼能避免它在其他地方使用?