亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

java解惑之無窮大和NaN

系統 2570 0

1、 i == i + 1

一個數字永遠不會等于它自己加 1 Java ? 強制要求使用 IEEE 754 ? 浮點數算術運算 [IEEE 754] ,它可以讓你用一個 double ? float 來表示無窮大。正如我們在學校里面學到的,無窮大加 1 還是無窮大。

你可以用任何被計算為無 浮點 表達式來初 i 如:

double i = 1.0 / 0.0;

,你最好是能夠 標準類 為你 提供 常量

double i = Double. P O SI T I V E_I N F I N I T Y ;

事實 上,你不 i ? 為無 以確 永遠 行。任何足夠 浮點 數都可以 實現 這一目的, 如:

double i = 1.0e 4 0;

樣做 之所以可以起作用,是因為一個 浮點 數值 ,它和其后 數值之間的間 浮點 數的這種分 是用 定數 的有 位來表 然結果。對一個足夠 浮點 數加 1 ? 不會 它的值,因為 1 ? 是不足以 它與其后 之間的

浮點 數操作返回的是 接近 的數 結果的 浮點 數值。一 旦毗鄰 浮點 數值之間的 距離 2 ,那么對其中的一個 浮點 數值加 1 ? 將不會產生任何 果,因為其結果 有達到兩個數值之間的一半。對于 float ? 型,加 1 ? 不會產生任何 果的最 數是 2的25次方 ,即 33,554,43 2 ;而對于 double ? 型,最 數是 2的54次方 大約 1. 8 ? × ? 10 16

毗鄰 浮點 數值之間的 距離 為一個 ulp ,它是 小單 位( unit in t h e lastplace 。在 5 .0 ? 中, M at h .ulp ? 方法來計算 float double ? 數值的 ulp

總之,用一個 double ? 或一個 float ? 數 值來表示無窮大是可以的。大多數人在第一次聽到這句話時,多少都會有一點吃驚,可能是因為我們無法用任何整數類型來表示無窮大的原因。第二點,將一個很小 的浮點數加到一個很大的浮點數上時,將不會改變大的浮點數的值。這過于違背直覺了,因為對實際的數字來說這是不成立的。我們應該記住二進制浮點算術只是對 實際算術的一種近似。

2、 i != i

一個數 總是等于它 ? ? IEEE 754 ? 浮點 了一個 特殊 的值用來表 一個不是數 的數 [IEEE 754] 。這個值就是 NaN 不是一個數 Not a Number ),對于所有 好的數 定義的 浮點 計算, 0.0/0.0 ,其值都是它。 規范 中描述 NaN ? 不等于任何 浮點 數值,包 [ J LS ? 1 5 .21.1 ]

你可以用任何計算結果為 NaN ? 浮點 表達式來初 i 如:

double i = 0.0 / 0.0;

,為了表達 ,你可以使用 標準類 提供 常量

double i = Double.NaN;

NaN ? 還有其他的 。任何 浮點 操作,只要它的一個或 個操作數為 NaN ,那么其結果為 NaN 。這 條規則 是非 的,但是它 具有奇 的結果。 如,下面的程序將 打印 false

class Test {

public static void main( S trin g[] ? ar g s) {

double i = 0.0 / 0.0;

Sy stem.out.println(i - i == 0);

}

}

計算 NaN ? 規則 于的 原理 是:一 一個計算產生了 NaN ,它就被 了, 有任何更 的計算可以 NaN ? 值意圖使 受損 的計算 續執 行下 到方 便 處理 這種 情況 的地方為止。

總之, float ? double ? 型都有一個 特殊 NaN ? 值,用來表 不是數 的數 ?
轉載自: 無碼團隊blog-wuma.koubei.com

?

java解惑之無窮大和NaN


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青青草久热精品视频在线观看 | 欧美色成人综合 | 亚洲精品乱码中文字幕无线 | 97视频精品| 久久久久久色 | 一级毛片免费不卡在线 | 玖玖精品在线 | 91久久精品国产91性色tv | 欧美大屁股精品毛片视频 | 6一10周岁毛片在线 717影院理论午夜伦八戒 | 亚洲国产高清美女在线观看 | 狠狠操.com| 日韩欧美一区二区三区在线 | 玖玖国产精品 | 青草青草久热精品视频99 | 国产成人综合亚洲欧美在 | 天天爱天天干天天 | 日本中文字幕在线观看视频 | 国产91在线免费 | 国模无水印一区二区三区 | 成人黄色免费网站 | 日本一道一区 | 一本色道久久爱88a 一本色道久久爱88av俺来也 | 国产精品成人麻豆专区 | 亚洲日本va中文字幕在线不卡 | 亚洲日日做天天做日日谢 | 国产看片视频 | 成人久久18免费网址 | 亚洲国产高清视频 | 欧美激情久久久久久久大片 | 91精品国产综合久久青草 | 亚洲精品美女国产一区 | 亚洲精品一区最新 | 国产成人精品久久综合 | 一级毛片免费高清视频 | 亚洲美女视频在线观看 | 在线黄色.com | 日韩免费高清 | 日本美女一区 | 九七影院97影院理论片 | 久青草免费视频手机在线观看 |