java中NaN,Infinity,ArithmeticException

java中NaN,Infinity,ArithmeticException

今天有兴趣,特地研究了下java中double进行计算,出现的错误提示,

java.lang.ArithmeticException 
  这个异常的解释是”数学运算异常”,比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数学运算的地方,公式是不是有不妥了。

 

Infinity 其实就是无穷的意思。不仅有正无穷大,还有负无穷大,

NaN 代表‘不是一个数字’。

这些值的存在是为了在出现错误条件时,程序还可以用特定的值来表示所产生的结果。