課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
doubule也沒有事,就是加了f不對了
2018-07-06
源自:Java入門第一季(IDEA工具)升級版 3-2
正在回答
加f的話,它就保留兩位小數了,加double就是保留一位小數
所謂懷念 提問者
首先先說你寫的float avg =sum/4 ,那么在實際進行計算時,sum是int型,4也是int型,計算sum/4=105/4 我們知道 計算結果為26.25,但是在計算機中 sum和4都是int型,結果也會被轉化成int型,即結果被轉化成26(舍去小數),最后再把結果賦值給avg,但是avg是float型,那么原來的26就會被轉化成float型,變成小數26.0
接下來說 float avg=sum/4f , 在實際計算時,sum是int型,4f按照java語法默認為double型,即sum/4f運算結果為26.25,最后再把結果賦值給avg,avg是float型,因此avg=26.25
慕粉3274330
落花淺憶3427325 回復 慕粉3274330
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答第八行用float 后面加f反而數值不對是怎么回事?
5 回答float height=175.2f后面為什么加f?
3 回答為什么運行后是增加了60次。。結果不對= =。。
1 回答為什么運行對了,輸出結果不對
3 回答為什么break放在system前面運行的結果不對呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-07-06
加f的話,它就保留兩位小數了,加double就是保留一位小數
2018-07-06
首先先說你寫的float avg =sum/4 ,那么在實際進行計算時,sum是int型,4也是int型,計算sum/4=105/4 我們知道 計算結果為26.25,但是在計算機中 sum和4都是int型,結果也會被轉化成int型,即結果被轉化成26(舍去小數),最后再把結果賦值給avg,但是avg是float型,那么原來的26就會被轉化成float型,變成小數26.0
接下來說 float avg=sum/4f , 在實際計算時,sum是int型,4f按照java語法默認為double型,即sum/4f運算結果為26.25,最后再把結果賦值給avg,avg是float型,因此avg=26.25