java 複習 - 浮點型變量

浮點型有兩種變量類型,即 float 和doublejava

package FloatTest;
public class FloatTest {
 public static void main(String[] args)
 {
  float f1 = 12.4523;//這一句編譯時會報錯。由於一個小數寫在源代碼中,系統默認其爲double,double 精度比float 高,不能將高精度的數直接賦值給低精度變量。
  //若是要解決此問題,在數值末尾加上F或者f.即float f1 = 12.4523F;或者float f1 = 12.4523f;
  double d1 = 8999.778999;
  
 }
}編譯

編譯會報錯,報錯以下:class

FloatTest.java:5: 錯誤: 可能損失精度
                float f1 = 12.4523;//這一句編譯時會報錯。由於一個小數寫在源代碼中,系統默認其爲double,double 精度比float 高,不能將高精度的數直接賦值給低精度變量。
                           ^
  須要: float
  找到:    double
1 個錯誤
變量

相關文章
相關標籤/搜索