在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP