在 Java 中什麼情況下 double 型別優於 float 型別?


在 Java 中,double 型別和 float 型別都可以用來表示浮點數。如果需要更精確和準確的結果,則 double 型別優於 float 型別。double 型別的精度高達 15 到 16 位小數,而 float 型別的精度僅為 6 到 7 位小數。

double 型別可以用於所有計算和臨時變數,而 float 型別可以用於維護數字陣列。double 型別使用 1 位表示符號、11 位表示指數,而 float 型別僅使用 1 位表示符號、8 位表示指數。double 型別的預設值為 0.0d,而 float 型別的預設值為 0.0f。

示例

public class DoubleFloatTest {
   public static void main(String []args) {
      double d = 55.637848675695785;
      float f = 25.657933f;
      System.out.println("Value of double: " + d);
      System.out.println("Value of float: " + f);
   }
}

輸出

Value of double: 55.637848675695786
Value of float: 25.657932 

更新時間:2023 年 12 月 1 日

222 次檢視

啟動你的職業生涯

完成課程並獲得認證

開始
廣告