第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c++中的double是什么,有什么作用,煩舉一例。

c++中的double是什么,有什么作用,煩舉一例。

C++
狐的傳說 2018-07-29 10:21:22
查看完整描述

2 回答

?
揚帆大魚

TA貢獻1799條經(jīng)驗 獲得超9個贊

double是一種數(shù)據(jù)類型,用來聲明一個變量的類型。

比方說你寫了一個字,為了告訴別人它是什么東西,它是一個漢字,你可以用“ 漢字 字;”這種格式來告訴別人那個字是個漢字。

同樣道理,C++中你想建立一個變量的時候,需要告訴編譯器變量的數(shù)據(jù)類型,以便編譯器給變量分配存儲空間。
格式:int i; 這是整型變量的聲明格式。
如果要聲明雙精度型變量,也就是小數(shù),相同道理
double i;
這樣編譯器就知道i是一個雙精度小數(shù)變量。
另外 float也表示小數(shù),是單精度小數(shù)。float和double的區(qū)別在于,float所允許的小數(shù)范圍小,double允許的小數(shù)范圍大。

追問

Sorry?。?!
我想問一下,雙精度小數(shù)具體允許到小數(shù)點后幾位?既然雙精度允許范圍大,那是不是可以不用單精度的,它們各有什么優(yōu)勢?

先謝啦?。。?/pre>

追答

單雙精度小數(shù)不是按小數(shù)點后有幾位小數(shù)來區(qū)分的,而是按有效數(shù)字的不同。
 
float  有效數(shù)字7位,取值范圍從3.4E-38~3.4E+38。比方說a=1111.11111111,因為有效位數(shù)是7位,整數(shù)部分已占4位,則只有小數(shù)點后3位有效。
 
double 有效數(shù)字16位,取值范圍從1.7E-308~1.7E+308。例子和上面情況差不多,自己應(yīng)該能看出來。
 
另外,單精度在內(nèi)存中占4個字節(jié)的空間;而雙精度占8個字節(jié),在精度要求不高的情況下,為了節(jié)省內(nèi)存,采用float。


查看完整回答
反對 回復(fù) 2018-08-02
?
梵蒂岡之花

TA貢獻1900條經(jīng)驗 獲得超5個贊

double 就是雙精度浮點數(shù)類型,定義一個double類型的變量可以這樣

double d;

查看完整回答
反對 回復(fù) 2018-08-02
  • 2 回答
  • 0 關(guān)注
  • 6067 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號