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