雙精度浮點型定義
通常情況,單精度浮點數占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 一樣精確。