C語言中的雙變量是什么?
C語言中浮點型變量指的就是實數變量(存放可以帶小數的數據的變量)。實型變量分為兩類:單精度型和雙精度型。其類型說明符為float單精度說明符,double雙精度說明符。實型變量說明的格式和書寫規則與整型相同。例如: float x,y; // (x,y為單精度實型量)double a,b,c; // (a,b,c為雙精度實型量)實型常數不分單、雙精度,都按雙精度double型處理。
單精度浮點數:通常占用4個字節(32位)存儲空間,其數值范圍為-3.4E38~3.4E38,單精度浮點數最多有7位十進制有效數字,單精度浮點數的指數用“E”或“e”表示。
如果某個數的有效數字位數超過7位,當把它定義為單精度變量時,超出的部分會自動四舍五入。雙精度浮點數:通常占8個字節(64位)內存空間,其數值范圍為1.7E-308~1.7E+308。雙精度完全保證的有效數字是15位,16位只是部分數值有保證。
上一篇類和普通函數有什么區別