float 可以除以0,还可以不是一个数字 即Float.isNaN(f)==true
[color=red][b]输出结果:[/b][/color]
[size=medium][b]Infinity false
NaN true
-Infinity false
[/b][/size]
infinity[英][ɪnˈfɪnəti][美][ɪnˈfɪnɪti]
n.<数>无穷大; 无限的时间或空间;
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));
[color=red][b]输出结果:[/b][/color]
[size=medium][b]Infinity false
NaN true
-Infinity false
[/b][/size]
infinity[英][ɪnˈfɪnəti][美][ɪnˈfɪnɪti]
n.<数>无穷大; 无限的时间或空间;