-3
列出在下面的代碼 我得到輸出 [10.2,10.399999999999999,10.6,10.799999999999999,11.0,11.2,11.399999999999999,11.6,11.799999999999999,12.0]追加浮VAL在python
#!/usr/bin/python
import math
start = None
mL=[]
def update_mL_mV_data(mL_factor,i,diff):
mL_val=((mL_factor + i*diff))
print mL_val
mV_val=1000 + i
mL.append(mL_val)
print mL
for i in range(0,10):
update_mL_mV_data(10.2,i,0.2)
Hw的CAN I糾正這一點。
請提供一個完整的問題(以及問題描述和結果你期望vs你已經獲得)。見[問]。 – mins 2015-03-31 05:26:47
我試圖得到列表輸出[10.2,10.4,10.6,10.8,11.0,11.2,11.4,11.6,11.8,12.0],而我得到[10.2,10.399999999999999,10.6,10.799999999999999,11.0,11.2,11.399999999999999,11.6,11.799999999999999,11.699999999999999, 12.0],所以不能用戶回合功能 – Deepworks 2015-03-31 05:35:58
請編輯您的問題,而不是添加評論,這將改善問題,其他人會upvote它。此外,您需要了解[內存中如何存儲浮動內容](https://docs.python.org/2/tutorial/floatingpoint.html)。 – mins 2015-03-31 05:41:57