雙精度浮點型

雙精度浮點型

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

基本信息

雙精度浮點型定義

通常情況,單精度浮點數占4位元組(32位)記憶體空間,其數值範圍為-3.4E38~3.4E+38,;雙精度型占8 個位元組(64位)記憶體空間,其數值範圍為-1.7E308~+1.7E308。

聲明double 類型的變數:

double quotient;

初始化double 類型的變數:

puotient = 5.621456873;

double quotinet = 5.62;

雙精度浮點型概括

C語言中,雙精度浮點(double)型,占8 個位元組(64位)記憶體空間。其數值範圍為-1.7E308~1.7E+308,雙精度完全保證的有效數字最高是15位。

浮點型從狹義上說就是科學記數法

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

C 標準要求 float 類型精度7位,並且整數部分的表示範圍至少要達到 -1.0E37 -- 1.0E+37 。float 一般是 32 位的。

C 標準規定double 類型的整數部分的最小表示範圍和 float 一樣,都是 -1.0E37 到 1.0E+37,但是它要求 double 類型精度15 位 ~16位。double 通常是 64 位的。

輸出double float類型的控制符為%lf。

變數定義時,可以簡寫為double。

long double

C 還提供了 long double 類型,目的是提供一種比 double 更加精確的類型。

然而,C 標準僅僅規定 long double 至少要和 double 一樣精確。

相關詞條

相關搜尋

熱門詞條

聯絡我們