1、浮點數的概念浮點數也稱小數或實數。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的小數。
C語言中採用float和double關鍵字來定義小數,float稱為單精度浮點型,double稱為雙精度浮點型,long double更長的雙精度浮點型。
2、測試float資料型別
C標準規定,float型別必須至少能表示6位有效數字。
我們用以下程式碼來測試float型別的特點。
程式碼示例:
#include <stdio.h>
int main()
{
float ff2=9.9; // 測試2位的浮點數
printf("ff2=%f\n",ff2);
if (ff2==9.9) printf("ff2==9.9\n");
float ff5=99.999; // 測試5位的浮點數
printf("ff5=%f\n",ff5);
if (ff5==99.999) printf("ff5==99.999\n");
float ff6=999.999; // 測試6位的浮點數
printf("ff6=%f\n",ff6);
if (ff6==999.999) printf("ff6==999.999\n");
float ff7=9999.999; // 測試7位的浮點數
printf("ff7=%f\n",ff7);
if (ff7==9999.999) printf("ff7==9999.999\n");
float ff8=99999.999; // 測試8位的浮點數
printf("ff8=%f\n",ff8);
if (ff8==99999.999) printf("ff8==99999.999\n");
}
1、浮點數的概念浮點數也稱小數或實數。例如,0.0、75.0、4.023、0.27、-937.198 都是合法的小數。
C語言中採用float和double關鍵字來定義小數,float稱為單精度浮點型,double稱為雙精度浮點型,long double更長的雙精度浮點型。
2、測試float資料型別
C標準規定,float型別必須至少能表示6位有效數字。
我們用以下程式碼來測試float型別的特點。
程式碼示例:
#include <stdio.h>
int main()
{
float ff2=9.9; // 測試2位的浮點數
printf("ff2=%f\n",ff2);
if (ff2==9.9) printf("ff2==9.9\n");
float ff5=99.999; // 測試5位的浮點數
printf("ff5=%f\n",ff5);
if (ff5==99.999) printf("ff5==99.999\n");
float ff6=999.999; // 測試6位的浮點數
printf("ff6=%f\n",ff6);
if (ff6==999.999) printf("ff6==999.999\n");
float ff7=9999.999; // 測試7位的浮點數
printf("ff7=%f\n",ff7);
if (ff7==9999.999) printf("ff7==9999.999\n");
float ff8=99999.999; // 測試8位的浮點數
printf("ff8=%f\n",ff8);
if (ff8==99999.999) printf("ff8==99999.999\n");
}