在C語言中,浮點型數據可以通過兩種方式進行表示:
float
來聲明單精度浮點型變量,占用4個字節的內存空間,可以表示大約6-7位有效數字。例如:float num = 3.14;
double
來聲明雙精度浮點型變量,占用8個字節的內存空間,可以表示大約15-16位有效數字。例如:double num = 3.1415926535;
浮點型數據可以表示小數和科學計數法形式的數值,例如:
float num1 = 0.12345; // 小數形式
float num2 = 1.23e-4; // 科學計數法形式,表示0.000123
需要注意的是,浮點型數據在計算機中的存儲方式是二進制的近似表示,因此在進行浮點數比較時,可能會存在精度問題。為了避免精度問題,通常應使用浮點型數值的相對誤差進行比較。