在 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
廣告