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

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條評論
主站蜘蛛池模板: 国产成人v片视频在线观看 国产成人爱片免费观看视频 | 精品久久久久久中文字幕2017 | 日本高清h色视频在线观看 日本高清不卡二区 | 一级a做爰片欧欧美毛片4 | 奇米免费视频 | 亚洲一区二区日韩欧美gif | 中文字幕一区二区三区在线播放 | 美美女高清毛片视频黄的一免费 | 老司机性视频 | 欧美乱妇高清视频免欢看关 | 一级大黄视频 | 伊人久久综合视频 | 国产97公开成人免费视频 | 日韩中文字幕在线免费观看 | 久久是精品| 亚洲国产高清美女在线观看 | 久久99精品国产免费观看 | 亚洲欧美精品一区二区 | 久操伊人 | 一级一毛片 | 色人阁五月 | 奇米影视在线 | 欧美日韩亚洲国产精品 | 国产综合精品一区二区 | 日本欧美一区二区三区在线 | 欧美激情特级黄aa毛片 | 在线国产播放 | 五月四房婷婷 | 日本一区二区三区四区五区 | 四虎永久在线精品免费观看地址 | 国产精品久久久久久久午夜片 | 国产精品视频免费的 | 五月婷婷色视频 | 亚洲区欧美中文字幕久久 | 久久这里只精品热在线8 | 夜夜艹天天干 | 日韩深夜| 2021国产成人综合亚洲精品 | 久久精品国产免费观看99 | 亚洲视频国产视频 | 精品国产品香蕉在线 |