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