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

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

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,好處在於可以儲存不指定的小數點位數的數值,比較真實。

char是什麼資料型別,char是什麼型別

char是八大基本資料型別之一,是基本資料型別,char是容納單字元的一種基本資料型別,不能儲存漢字,一個漢字佔2位元組 儲存字串用string,其實string就是一個char的陣列,不過它當中的元素多一個 0 在陣列的最後,表示結束。例如字串abcd char a 是等價的。c c 整型資料之一...

西門子plc資料型別,西門子PLC資料型別

西門子plc程式設計基礎之資料型別入門學習 上 bool 布林量 就是開關量 只有 0,1 byte 位元組 word 字 16位整 e69da5e6ba9062616964757a686964616f31333337616565數 dword 雙字 32位整數 int 帶符號16位整數 dint ...

ulong是什麼資料型別,UCHAR呢?誰能解答一下

這種樣子的資料型別,一般是原子資料型別的別名,單從名字上看u long是unsigned long無符號長整形,uchar是無符號字元。可以檢視標頭檔案中實際如何定義的 資料型別後面的 t是什麼意思 是一個結構的標註,可以理解為 type typedef 的縮寫,表示它是通過 typedef 定義的...