Java里的两类浮点类型分别是:
float
double
这些类型符合IEEE 754规范,很多算术运算操作可以产生浮点型无法表达的数字,如无限大,无限小等。这些数据的表达通过浮点数封装类(float和Double)所提供的特殊属性来表达。
Float.NaN; 非数字
Float.NEGATIVE_INFINITY;无限小
Float.POSITIVE_INFINITY;无限大
Double.NaN;非数字
Double.NEGATIVE_INFINITY;无限小
Double.POSITIVE_INFINITY;无限大
下例展示了如何使用这个常量。
double d=-5.0/0.0;
if(d==Double.NEGATIVE_INFINITY)
{
System.out.println("d的值为负无穷");
}