課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
第六行寫成float price=120.5f;
也可以啦??上Р恢罏槭裁捶堑迷诤竺婕觽€f才能編譯通過。難道這就是傳說中的硬性格式?
2015-08-10
源自:Java入門第一季(IDEA工具)升級版 2-6
正在回答
Java 中 float 與 double 的區(qū)別
1.float是單精度浮點數,內存分配4個字節(jié),占32位,有效小數位6-7位
double是雙精度浮點數,內存分配8個字節(jié),占64位,有效小數位15位
?
2.java中默認聲明的小數是double類型的,如double d=4.0
如果聲明: float x = 4.0則會報錯,需要如下寫法:float x = 4.0f或者float x = (float)4.0
其中4.0f后面的f只是為了區(qū)別double,并不代表任何數字上的意義 ? ? ? ? ? ? ?
3.對編程人員來而,double 和 float 的區(qū)別是double精度高,但double消耗內存是float的兩倍,且double的運算速度較float稍慢。
每節(jié)學完后記得看WIKI...
在定義變量類型時,不是已經用了float指明類型嘛,為啥再加個f?編譯器不會這么笨吧,嘻嘻嘻嘻。
嗯,主要是為了區(qū)分。java中 整數默認為int,小數默認為double,加上f就告訴編譯器這個數是float類型。
edgex 提問者
舉報
0基礎萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎語法開始
5 回答float height=175.2f后面為什么加f?
2 回答為什么用float后面加了f反而不對了呢,下面有運行結果
2 回答float賦值后加F和不加F,為何輸出不一樣
2 回答第八行用float 后面加f反而數值不對是怎么回事?
3 回答為float變量賦值時為什么后面要添加字母
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-10-12
Java 中 float 與 double 的區(qū)別
1.float是單精度浮點數,內存分配4個字節(jié),占32位,有效小數位6-7位
double是雙精度浮點數,內存分配8個字節(jié),占64位,有效小數位15位
?
2.java中默認聲明的小數是double類型的,如double d=4.0
如果聲明: float x = 4.0則會報錯,需要如下寫法:float x = 4.0f或者float x = (float)4.0
其中4.0f后面的f只是為了區(qū)別double,并不代表任何數字上的意義 ? ? ? ? ? ? ?
?
3.對編程人員來而,double 和 float 的區(qū)別是double精度高,但double消耗內存是float的兩倍,且double的運算速度較float稍慢。
每節(jié)學完后記得看WIKI...
2015-08-28
在定義變量類型時,不是已經用了float指明類型嘛,為啥再加個f?編譯器不會這么笨吧,嘻嘻嘻嘻。
2015-08-10
嗯,主要是為了區(qū)分。java中 整數默認為int,小數默認為double,加上f就告訴編譯器這個數是float類型。