TA貢獻1719條經驗 獲得超6個贊
直接用(int)后接需要轉換的變量,但是需要強調,轉換方式為去掉二進制數小數點后部分的數字!
具體如下:
說明:圖中數字都是以二進制方式存儲的,所以x=1011.0011 0011 0011 0011......B
強制轉換后,去掉小數點后部分數字,所以y=11D;
所以x-y=0.0011 0011 0011 0011.......B =0.1999999......D
所以100(x-y)=19.99999.......D
強制轉換后只去掉小數點后部分的數字,所以z=19.
TA貢獻1818條經驗 獲得超7個贊
浮點數在計算機中以二進制存儲的,有些數用二進制表示,是無限循環的,, 會丟失一些精度,
舉報
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號