double是什麼資料型別?它有什麼作用

2021-08-04 20:30:06 字數 2519 閱讀 3068

1樓:沐溪

double是計算機語言的一個型別,即雙精度浮點型。作用是表示資料的時候比較準確一些。

介紹:雙精度浮點型,此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,是double float資料型別,c/c++中表示實型變數的一種變數型別。

定義:此資料型別與單精度資料型別(float)相似,但精確度比float高,編譯時所佔的記憶體空間依不同的編譯器而有所不同,通常情況,單精度浮點數佔4位元組(32位)記憶體空間,其數值範圍為-3.4e38~3.

4e+38,;雙精度型佔8 個位元組(64位)記憶體空間,其數值範圍為-1.7e308~1.7e+308。

宣告double 型別的變數:double puotient。初始化double 型別的變數:

puotient = 5.621456873;double puotinet = 5.62。

概括:c語言中,雙精度浮點(double)型,佔8 個位元組(64位)記憶體空間。其數值範圍為-1.

7e308~1.7e+308,雙精度完全保證的有效數字是15位,16位只是部分數值***,而單精度保證7位有效數字,部分數值有8位有效數。浮點型從狹義上說就是科學記數法。

雙精度,即 double 。 double有二,兩個的意思。

2樓:匿名使用者

樓主你好!

常見的資料型別有int float double 可以這麼理解int是整型(整數) float是浮點型(小數) 他的精度要比int高 double是雙精度(精度更高的小數,約小數點後10位) 比float要更高些,用來表示精度更高的數!當然儲存佔的位置更大!具體的大小每個編譯器略有不同!

希望能對樓主有所幫助^_^!

3樓:虎光牆

雙精度浮點 就是表示資料的時候比較準確一些,比如3.141592

4樓:匿名使用者

int main()

snode;

struct node *p;

p=&snode;

return 0;

}上面定義了一個單連結串列結構體node,它有2個變數,其中p就是指標變數

p=&snode就是讓指標p指向結構體snode的首地址,這樣p就能對snode的元素data進行操作

如p->data=5

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

5樓:匿名使用者

double(雙精度浮點型)是計算機使用的一種資料型別。比起單精度浮點數(float),double(雙精度浮點數)使用 64 位(8位元組) 來儲存一個浮點數。

它可以表示十進位制的15或16位有效數字,負值取值範圍為 -1.7976e+308 到 -4.94065645841246544e-324,正值取值範圍為 4.

94065645841246544e-324 到 1.797693e+308。

比如:宣告double 型別的變數:

double num;

初始化double 型別的變數:

num = 5.621456873;

6樓:辛靖寶

double是一種資料型別,用來宣告一個變數的型別。

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

同樣道理,c++中你想建立一個變數的時候,需要告訴編譯器變數的資料型別,以便編譯器給變數分配儲存空間。

格式:int i; 這是整型變數的宣告格式。

如果要宣告雙精度型變數,也就是小數,相同道理double i;

這樣編譯器就知道i是一個雙精度小數變數。

另外 float也表示小數,是單精度小數。float和double的區別在於,float所允許的小數範圍小,double允許的小數範圍大。

7樓:

就是個資料型別

用來表示小數的

而且是位數比較多 數比較大的 位數少的用float在記憶體中佔8個位元組

例如 double s = 1.2;

你定義成 double s = 1; 也行

8樓:匿名使用者

double 就是雙精度浮點數型別,定義一個double型別的變數可以這樣

double d;

double型資料型別和float型資料型別的區別是什麼?

9樓:許詩文

float:浮點型,含位元組數為4,32bit,數值範圍為-3.4e38~3.4e38(7個有效位)

double:雙精度實型,含位元組數為8,64bit數值範圍-1.7e308~1.7e308(15個有效位)

按儲存的範圍進行排序

float(real)

double

數值儲存範圍越小的精度越高,儲存數值範圍越大,精度就越不準確,如果儲存正常金額的情況下,使用money,好處在於可以儲存不指定的小數點位數的數值,比較真實。

C語言不同資料型別怎麼轉換成同一資料型別的

大概有三種bai 情況 1.表示式du中有幾種可計算zhi 型別時,自動向dao 高 看齊,即自動把位數回少的型別通答過填加無效0而達到表示式中位數最多的型別,計算結果也是 高 型別。這種轉換不需程式設計師干預,也不損失資料。2.通過賦值自動轉換,即自動將右邊表示式計算結果的型別轉換為表示式左邊變數...

oracle所有的資料型別有哪些

oracle資料庫的核心是表,表中的列使用到的常見資料型別如下 對應number型別的示例 對於日期型別,可以使用sysdate內建函式可以獲取當前的系統日期和時間,返回date型別,用systimestamp函式可以返回當前日期 時間和時區。oracle支援的資料型別有哪些 oracle 所有的資...

float和real資料型別的區別

一 主體不同 1 float 浮點型資料型別。2 real 資料型別用於儲存單精度浮點數。二 儲存資料不同 1 float 資料型別用於儲存單精度浮點數或雙精度浮點數。2 real 資料型別儲存單精度浮點數。它是一種近似數字資料型別,在算術運算後容易產生舍入誤差。三 表示範圍不同 1 float f...