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