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

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

為什么用double算出來的數字和float算出來的不一樣

為什么用double算出來的是26.0,float算出來的是26.25,而26.25才是正確答案啊?

正在回答

2 回答

sun是int型,4也是int型,所以sum/4的結果就是int型的,在把這個int型賦值給double型的時候類型轉換的結果就是補上了小數點和零。

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

二元操作符可能會損失數據精度 ?所以你在svg那個后面使用一下強制轉型 ?double svg = (double)sum/4;

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

舉報

0/150
提交
取消

為什么用double算出來的數字和float算出來的不一樣

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

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

幫助反饋 APP下載

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

公眾號

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