3.3.2 浮點類型
阿新 • • 發佈:2018-09-23
sqrt 簡寫 這不 浮點 num tab 存儲 args ring 浮點類型用於表示有小數部分的數值。在Java中有兩種浮點類型。
double 表示的數值精度是 float類型的兩倍(故稱之為雙精度數值)。絕大部分應用程序都采用 double 類型。float 類型的數值有一個後綴 F 或 f 。沒有後綴 F 的浮點數默認為 double ,當然也可以在double類型的浮點數後面加D 或 d 後綴。
下面是浮點數表示溢出和出錯情況的三個特殊浮點數值:
public static void main(String[] args) {
Double a = Math.sqrt(-5);
if(Double.isNaN(a)) {
System.out.println("這不是一個數");
}
類型 | 存儲需求 |
float | 4 字節 |
double | 8 字節 |
- 正無窮大 對應常量:Double.POSITIVE_INFINITY
- 負無窮大 對應常量:Double.NEGATIVE_INFINITY
- NaN (not a number 的簡寫)對應常量:Double.NaN
3.3.2 浮點類型