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