java中double的NAN和INFINITY
在开发中double的处理时会出现NAN(无穷小)和INFINITY(无穷大)的情况,所以我们需要在这种情况时加一下处理
1.当double得到NAN时加上验证DOUBLE.isNan(值)
double a = 0.0 * 0.0;
if (Double.isNaN(a)) {
a = 0.0;
}
2.当double得到INFINITY时加上验证DOUBLE.isInfinite(值)
double b = 0.0 / 0.0;
if (Double.isInfinite(b)) {
b = 0.0;
}