double類型的數(shù)據(jù)沒(méi)有異常,聽(tīng)起來(lái)難以讓人理解。但仔細(xì)想想?yún)s也無(wú)可厚非。因?yàn)闆](méi)必要,double有4種取值完全可以做到“無(wú)異常”。
這4種取值是:+無(wú)窮,—無(wú)窮,有理數(shù),NaN
可以用Double里的一些函數(shù)來(lái)判斷:
public boolean isInfinite()如果當(dāng)前 Double 對(duì)象的值為無(wú)限大,則返回 true。 如果當(dāng)前對(duì)象對(duì)應(yīng)的值為正無(wú)限或負(fù)無(wú)限大,則為
這4種取值是:+無(wú)窮,—無(wú)窮,有理數(shù),NaN
可以用Double里的一些函數(shù)來(lái)判斷:
public boolean isInfinite()如果當(dāng)前 Double 對(duì)象的值為無(wú)限大,則返回 true。 如果當(dāng)前對(duì)象對(duì)應(yīng)的值為正無(wú)限或負(fù)無(wú)限大,則為
true
,否則為 false
public boolean isNaN()如果當(dāng)前 Double 對(duì)象的值為非數(shù)值(NaN),則返回 true。 如果當(dāng)前對(duì)象表示的值為 NaN,則為 true
,否則為 false
。 所謂NaN即是更異常差不多的作用例如:1.0/0