課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
請問老師單精度和雙精度有什么區別?您舉的例子一個是關于身高的,一個是關于價格的。我不是太懂。
2015-07-11
源自:Java入門第一季(IDEA工具)升級版 2-6
正在回答
Java?中?float?與?double?的區別
1.float是單精度浮點數,內存分配4個字節,占32位,有效小數位6-7位
double是雙精度浮點數,內存分配8個字節,占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只是為了區別double,并不代表任何數字上的意義??????????????
3.對編程人員來而,double 和 float 的區別是double精度高,但double消耗內存是float的兩倍,且double的運算速度較float稍慢。
不好意思老師,我知道了
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答字符類型的運用
1 回答字符串是引用類型?
1 回答string 字符竄類型,為什么不能用char字符型來定義hobby呢?
3 回答漢子必須用字符串類型嗎?
2 回答關于數據類型
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-11
1.float是單精度浮點數,內存分配4個字節,占32位,有效小數位6-7位
double是雙精度浮點數,內存分配8個字節,占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只是為了區別double,并不代表任何數字上的意義??????????????
?
3.對編程人員來而,double 和 float 的區別是double精度高,但double消耗內存是float的兩倍,且double的運算速度較float稍慢。
2015-07-11