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