複製鏈接
請複製以下鏈接發送給好友

實型變量

鎖定
在程序運行過程中可以改變其值的實型量被稱為實型變量,實型變量根據數值的範圍可分為單精度(float),雙精度(double)和長雙精度(long double)3種類型。
中文名
實型變量
含    義
在程序運行過程中可以改變其值
分    類
單精度(float)雙精度(double)、
相關特性
在VC6.0中,所有的單精度實型

實型變量c中格式

實型變量 實型變量
c(c++)中實型變量的輸入格式是%f;
printf("%f",354.345);
輸出結果為:
354.345
輸出格式也可以是"%.nf",n代表小數點後保留的位數。如:
printf("%.3f",12.34567);
輸出結果:
12.345
也可以是"%x.yf",其中y表示小數點後保留的位數,x表示這個數帶上標點所佔的總的位數,如:
printf("%8.2f",354.345);
輸出結果為:
354.34
數字354.34共6位,數字向後靠攏,前面留出兩個空格,共8位,如果x小於等於6,大於等於負6,則輸出:
354.34,前後均無空格;如果x小於負6,則輸出數字向前靠攏,後面留出空格,使數字位數加上小數點位數加上空格位數共|x|位。
定義
實型變量定義 [1]  的一般形式如下:
類型説明符 變量名1[,變量名2,...];
例:
單精度型變量定義的形式如下:
float x,y;
雙精度型變量定義的形式如下:
double a,b,c;
長雙精度型變量定義的形式如下:
fa是單精度浮點型的變量,有效位數(有效位數是指整數部分和小數部分的總位數)6~7位
db是雙精度浮點型的變量,有效位數(有效位數是指整數部分和小數部分的總位數)15~16位
實行數據的儲存
一個實型數據一般在內存中佔4個字節(32)位。與整型數據的存儲方式不同,實型數據時按照指數形式儲存的。系統把一個實型數據分成小數部分和指數部分,分別存放。指數部分採用規範化的指數形式。

實型變量相關特性

相關特性
數據類型
存儲單元
取值範圍
有效數字
float
4個字節
3.4E +/- 38
6~7位
double
8個字節
1.7E +/- 308
15~16位
long double
16個字節
1.2E +/- 4932
18~19位
在VC6.0中,所有的單精度實型在運算中都自動轉化成雙精度實型。在內存中,實數一律是以指數形式存放。
參考資料
  • 1.    馮豔茹.C語言程序設計.計算機系列:國防科技大學出版社,2010.3:19