亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

小白求助java初級問題:變量類型

浮點類型中,float為單精度浮點,double為雙精度浮點;都是為儲存小數而命名使用,兩者的區別在哪里?如何更好理解,float在使用時數值可以添加字母,why?double不行嗎?

正在回答

1 回答

float是單精度類型,精度是8位有效數字,取值范圍是10的-38次方到10的38次方,float占用4個字節的存儲空間

double是雙精度類型,精度是17位有效數字,取值范圍是10的-308次方到10的308次方,double占用8個字節的存儲空間

當你不聲明的時候,默認小數都用double來表示,所以如果要用float的話,則應該在其后加上f

例如:float a=1.3;

則會提示不能將double轉化成float? 這成為窄型轉化

如果要用float來修飾的話,則應該使用float a=1.3f

注意float是8位有效數字,第7位數字將會產生四舍五入

所以如果一個float變量 這樣定義:? float a=1.32344435;?? 則第7位將產生四舍五入(5及5以下的都將舍去)???


轉載至http://www.360doc.com/content/17/0501/18/42534750_650101155.shtml


0 回復 有任何疑惑可以回復我~
#1

後背甜芯 提問者

非常感謝!
2018-06-23 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第一季(IDEA工具)升級版
  • 參與學習       1167476    人
  • 解答問題       18748    個

0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始

進入課程

小白求助java初級問題:變量類型

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號