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

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

double和float

有人幫忙解答下double和float在使用中什么情況下會出現不同,我給float賦值1234.567還是可以正常輸出的。我是文盲,求大神解釋

正在回答

2 回答

  1. double是常用的,而且范圍廣。

  2. float:浮點型,含字節數為4,32bit,數值范圍為-3.4E38~3.4E38(7個有效位)

  3. loat f = 345.98756f;//結果顯示為345.9876,只顯示7個有效位,對最后一位數四舍五入。

  4. double d=345.975423578631442d;//結果顯示為345.975423578631,只顯示15個有效位,對最后一位四舍五入。

  5. double 和 float 的區別是double精度高,有效數字16位,float精度7位。但double消耗內存是float的兩倍,double的運算速度比float慢得多,C語言中數學函數名稱double 和 float不同,不要寫錯,能用單精度時不要用雙精度

  6. 一般的例子的都沒有超位,都可以用

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

qq_星_36 提問者

非常感謝!實例簡潔易懂,謝謝!
2017-02-25 回復 有任何疑惑可以回復我~

float賦值是這樣的,float=1234.567f,float賦值后面必須有f。

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

qq_星_36 提問者

兩者之間區別,只是代碼書寫上有個f的區別么。我看網上給的解釋都是說double可以存放8個字節而float只能存放4個字節,這應該是說明兩者存放數據的時候大小應該是有區別的,但是我就是搞不明白在使用過程中什么情況下應該使用double類型,什么情況下該使用float類型。能幫忙解答下么。
2017-02-24 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

double和float

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

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

幫助反饋 APP下載

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

公眾號

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