-
實型變量
鎖定
- 中文名
- 實型變量
- 含 義
- 在程序運行過程中可以改變其值
- 分 類
- 單精度(float)雙精度(double)、
- 相關特性
- 在VC6.0中,所有的單精度實型
實型變量c中格式
c(c++)中實型變量的輸入格式是%f;
printf("%f",354.345);
輸出結果為:
354.345
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[,變量名2,...];
例:
單精度型變量定義的形式如下:
float x,y;
雙精度型變量定義的形式如下:
double a,b,c;
長雙精度型變量定義的形式如下:
long double c;
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中,所有的單精度實型在運算中都自動轉化成雙精度實型。在內存中,實數一律是以指數形式存放。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:25次歷史版本
- 最近更新: bhuaiuqos86