java中NaN,Infinity,ArithmeticException
今天有兴趣,特地研究了下java中double进行计算,出现的错误提示,
java.lang.ArithmeticException
这个异常的解释是”数学运算异常”,比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。
Infinity 其实就是无穷的意思。不仅有正无穷大,还有负无穷大,
NaN 代表‘不是一个数字’。
这些值的存在是为了在出现错误条件时,程序还可以用特定的值来表示所产生的结果。