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...