W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
double數(shù)據(jù)類型使用64位來存儲浮點數(shù)。double值也稱為雙精度浮點數(shù)。
它可以表示數(shù)量小到4.9 x 10-324和大到1.7 x 10308大小。
它可以是正的或負(fù)的。
所有實數(shù)被稱為雙精度字面量。雙精度字面量可以可選地以d或D結(jié)尾,例如1.27d。
后綴d或D在雙精度字面量中是可選的。
19.7和19.7d代表相同的雙精度字面量。
雙精度字面值可以用以下兩種格式表示:
十進(jìn)制數(shù)字格式的雙精度字面值示例如下: double d1 = 8D;
double d1 = 8D ; double d2 = 8.; double d3 = 8.0; double d4 = 8.D; double d5 = 78.9867; double d6 = 45.0;
8是一個int字面量,而8D,8和8.0是雙精度字面量。
我們還可以使用科學(xué)記數(shù)法表達(dá)雙精度字面量。
double d1 = 32.5E-1; double d2 = 0.325E+1; double d3 = 0.325E1; double d4 = 0.0325E2; double d5 = 0.0325e2; double d6 = 32.5E-1D; double d7 = 0.325E+1d; double d8 = 0.325E1d; double d9 = 0.0325E2d;
double數(shù)據(jù)類型定義了兩個零,兩個無窮大和一個NaN。它們由Double類中的常量表示。
下表列出了這些常量及其含義。
常量 | 含義 |
---|---|
Double.POSITIVE_INFINITY | 正無窮大類型double |
Double.NEGATIVE_INFINITY | 負(fù)無窮大類型double |
Double.NaN | 不是類型double的數(shù)量 |
Double.MAX_VALUE | 可以在雙變量中表示的最大正值。這等于1.7 x 10308。 |
Double.MIN_VALUE | 大于零的最小正值,可以在雙變量中表示。 這等于4.9 x 10-324。 |
可以將所有整型類型(int,long,byte,short,char)和float的值分配給雙精度數(shù)據(jù)類型的變量,而不使用顯式強制轉(zhuǎn)換。
int num1 = 15; double salary = num1; salary = 12345; double bigNum = Double.MAX_VALUE; bigNum = 1234L; double justAChar = "A"; double dInf = Double.POSITIVE_INFINITY; double dNan = Double.NaN;
在將double值分配給任何整數(shù)數(shù)據(jù)類型(int,long,byte,short或char)的變量之前,必須將其轉(zhuǎn)換為整數(shù)類型。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: