亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

0.2-0.2為什么不是等于0?

0.2-0.2為什么不是等于0?

qq_帥鍋_03794460 2017-01-07 13:54:08
同題 a=0.8 for i in range(8): a=a-0.2 print a 0.2-0.2的時候不是等于0,為什么?
查看完整描述

2 回答

已采納
?
狂飆的蝸牛_1

TA貢獻96條經驗 獲得超43個贊

在很多數編程語言中,小數的加減乘除有時會有計算誤差

比如

0.1 + 0.2 不等于0.3

0.1 * 0.2 也不等于 0.02

解決辦法也很簡單,就是不要直接讓兩個小數進行計算

比如

小數的加減運算:

小數a + 小數b + 小數c 可以寫成 (a * 1000 + b * 1000 + c * 1000) / 1000 ,這樣就不會有誤差

查看完整回答
2 反對 回復 2017-01-07
  • 2 回答
  • 0 關注
  • 2038 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號