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

為了賬號安全,請及時綁定郵箱和手機立即綁定

整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的,怎么理解?

"整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的(除法難道也是精確的?是的?。?,而浮點數運算則可能會有四舍五入的誤差。" 請問怎么理解?

正在回答

2 回答

在過往的和現在的版本運行中,整數和浮點數在加減乘方面都滿足整數整數為整數,其余任意混合都是浮點數,所以在這里可以看到整數運算都是精確的,也就是說該值就是本身,而浮點數中有無限趨近的情況,是無法精確的表達出來。但是在這個教程中的除法運算在現在的版本中如print(5/2),運行出來的結果是2.5,不是整數類型,當然5/3更是不精確的1.666666.....7。若想在現在的版本中得到除法中整數精確類型則需要取整:print(int(5/2))。這是我對這一節自身遇到的問題的看法

0 回復 有任何疑惑可以回復我~

整數運算結果還是整數,在內存中所占字節有限,可以完全表示;浮點數運算結果還是浮點數,可能出現循環小數,在內存中無法完全表示,須得四舍五入

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

整數和浮點數在計算機內部存儲的方式是不同的,整數運算永遠是精確的,怎么理解?

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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