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[,變數名2,...];
例:
單精度型變數定義的形式如下:
float x,y;
雙精度型變數定義的形式如下:
double a,b,c;
長雙精度型變數定義的形式如下:
long double c;
fa是單精度浮點型的變數,有效位數(有效位數是指整數部分和小數部分的總位數)6~7位
db是雙精度浮點型的變數,有效位數(有效位數是指整數部分和小數部分的總位數)15~16位
相關特性
數據類型
| 存儲單元
| 取值範圍
| 有效數字
|
float
| 4個位元組
| 3.4E +/- 38
| 6~7位
|
double
| 8個位元組
| 1.7E +/- 308
| 15~16位
|
long double
| 16個位元組
| 1.2E +/- 4932
| 18~19位 |
在VC6.0中,所有的單精度實型在運算中都自動轉化成雙精度實型。在記憶體中,實數一律是以指數形式存放。