更新時間:2020-04-13 16:31:26 來源:動力節(jié)點 瀏覽4012次
float類型
float 類型表示單精度數(shù)字。
float 類型變量在需要一個分?jǐn)?shù)組件時很有用。下面是一些浮動變量聲明的例子:
float high, low;
Java浮點值,大小和字面值
float是32位寬,其范圍約為 1.4e-045 至 3.4e + 038 。
Java中的浮點字面值默認(rèn)為雙精度。要指定浮點字面值,必須在該常量后面附加一個 F 或 f 。
以下代碼顯示了如何聲明浮點字面值。

上面的代碼生成以下結(jié)果。
Java雙精度類型
Java double類型表示雙精度數(shù)字。
double是64位寬,其范圍大約從4.9e-324到1.8e + 308。
這里是一個程序使用雙變量來計算圓的面積:

輸出:
例子
雙精度型數(shù)字具有帶小數(shù)部分的小數(shù)值。它們可以以標(biāo)準(zhǔn)或科學(xué)記數(shù)法表示。標(biāo)準(zhǔn)符號由一個整數(shù)數(shù)字組成,后面跟一個小數(shù)點,后面跟一個小數(shù)點。例如,2.0 , 3.14159 和 0.6667 。

上面的代碼生成以下結(jié)果。
例2
您可以通過附加D或d來顯式指定雙字面值。

上面的代碼生成以下結(jié)果。
科學(xué)計數(shù)法
科學(xué)記數(shù)法使用標(biāo)準(zhǔn)符號,浮點數(shù)加上指定a的后綴功率乘以該數(shù)的 10 。指數(shù)由E或e指示,后跟十進(jìn)制數(shù),可以是正數(shù)或負(fù)數(shù)。例如, 6.02E23 ,314159E-05 和 4e + 100 。

此程序生成的輸出如下所示:
雙值常數(shù)
Java的浮點計算能夠返回 + infinity , -infinity , +0.0 , -0.0 和 NaN
將正數(shù)除以0.0會報+無窮大。例如, System.out.println(1.0/0.0); 輸出無窮大。

上面的代碼生成以下結(jié)果。
double無窮大
將負(fù)數(shù)除以0.0輸出 - 無窮大。例如,System.out.println(-1.0 / 0.0);輸出 - 無窮大。

輸出:
double NaN
將 0.0 除以 0.0 返回 NaN 。負(fù)數(shù)的平方根為 NaN 。例如, System.out.println(0.0/0.0)和System.out.println(Math.sqrt(-1.0))輸出NaN。
將正數(shù)除以+無窮大輸出+0.0。例如,System.out.println(1.0 /(1.0/0.0));輸出+0.0。
將負(fù)數(shù)除以+無窮大輸出-0.0。例如,System.out.println(-1.0 /(1.0/0.0));輸出-0.0。

上面的代碼生成以下結(jié)果。
以上就是動力節(jié)點java培訓(xùn)機構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java浮點類型常量”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務(wù)。
相關(guān)閱讀