int a=2;int b=3;int sum=a+b; ? ? ? ? ? ? ? ? ? ? ? ??double avg=sum/2;avg運行結(jié)果為:2.0可是int a=2;int b=3;double sum=a+b; ? ? ? ? ? ? ? ? ? ? ? ??double avg=sum/2;avg運行結(jié)果為:2.5為防止以后出現(xiàn)計算錯誤,求老師指教、詳解。謝謝。
3 回答
已采納

言曌博客liuyanzhao_com
TA貢獻(xiàn)164條經(jīng)驗 獲得超117個贊
int 類型 /2 = int 類型
所以第一個sum是整形, 5/2 = 2 然后賦值給 double 類型的 avg 2.000000
第二個 sum 是浮點型,5.000000/2=2.500000

勁哥哥
TA貢獻(xiàn)5條經(jīng)驗 獲得超2個贊
第一個5/2結(jié)果為整型的2,轉(zhuǎn)為浮點型就是2.0;第二個整型5轉(zhuǎn)為浮點型就是5.0,5.0/2就是浮點型的2.5
添加回答
舉報
0/150
提交
取消