雙精度浮點型

雙精度浮點型

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

基本介紹

  • 中文名:雙精度浮點型
  • 外文名:double float
  • 表示:實型變數
  • 性質:變數類型
雙精度浮點型定義,雙精度浮點型概括,

雙精度浮點型定義

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

相關詞條

熱門詞條

聯絡我們