#include <stdio.h>
#include <stdlib.h>
int main ()
{
float a = 0.302f;
float b = 1.23002398;
double c = 123;
double d= 78.429;
float e = 128.101;
printf("a=%f \nb=%f \nc=%f \nd=%f \ne=%lf\n", a, b, c, d, e);
return 0;
}
C語言中小數的數據類型爲 float 或 double:float 稱爲單精度浮點數,double 稱爲雙精度浮點數。不像整數,小數的長度始終是固定的,float 佔用4個字節,double 佔用8個字節。
1) %f 默認保留六位小數,不足六位以 0 補齊,超過六位按四捨五入截斷。
2) 將整數賦值給 float 變量時會轉換爲小數。