float 可以除以0,还可以不是一个数字 即Float.isNaN(f)==true
Float f1 = new Float(1.1 / 0); System.out.println(f1 + " " + Float.isNaN(f1)); Float f2 = new Float(0.0 / 0.0); System.out.println(f2 + " " + Float.isNaN(f2)); float ff = (float) (-1.1 / 0.0); System.out.println(ff + " " + Float.isNaN(ff));
输出结果:
Infinity false
NaN true
-Infinity false
infinity[英][ɪnˈfɪnəti][美][ɪnˈfɪnɪti]
n.<数>无穷大; 无限的时间或空间;