浮點數 (float):float 為浮點數類型。可存放的範圍算最小的,共佔 32 位元 (bit),是很常用且常見的浮點數,幾乎沒特別需求的浮點數都會使用它。
存放範圍為 -3.402823E+38 ~ 3.402823E+38,可存放 7 個有效數字。
若有需要使用的話,必須加上後置字元 f 或 F。例如:
float f = 2.34f; float f = 2.34F;
在算數運算式中如果沒有 double,並且有 float 在裡面的話,系統則會自動將結果的值轉換為 float。例如:
int i = 25; short s = 5; float f = 45.185f; float f2 = i + s + f;
若有 double 的話,則會轉換為 double,所以下面的會報錯,因為型別不同。
int i = 25; short s = 5; double d = 5.45d; float f = 45.185f; // 因為運算裡面包含較大範圍浮點數的 double, // 所以系統會自動轉成 double 型態, // 以下做法會因型態不同而報錯 float f2 = i + s + f + d;
但是判斷運算式就算有 float 在裡面,他也不會轉換為 float,而是轉換為 bool。
// 以下會轉算成 bool, 所以會因為型態不同而報錯 float f = (1 == 2.4f);
文章標籤
全站熱搜
留言列表