在开发中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; }