Float类中包含多个常量,由于篇幅有限,下面列出部分常量,如下表所示。
常量 | 说明 | 数值 |
---|---|---|
MIN_NORMAL | 保存float类型的最小正标准值的常量 | 2^-126 |
NaN | 保存float类型的非数字(NaN)值的常量 | |
SIZE | 表示一个float值所使用的位数 | 32 |
MIN_VALUE | 保存float类型数据的最小正非零值的常量 | 2^-149 |
MAX_VALUE | 保存float类型数据的最大正非零值的常量 | 3.4028235E38f |
public static void main(String[] args) {
int size = Float.SIZE;
int exponent = Float.MIN_EXPONENT;
float minValue = Float.MIN_VALUE;
float minNormal = Float.MIN_NORMAL;
float maxValue = Float.MAX_VALUE;
float naN = Float.NaN;
int maxExponent = Float.MAX_EXPONENT;
Class<Float> type = Float.TYPE;
float infinity = Float.POSITIVE_INFINITY;
float negInfinity = Float.NEGATIVE_INFINITY;
System.out.println("Float.SIZE " + size);
System.out.println("Float.MIN_EXPONENT " + exponent);
System.out.println("Float.MIN_VALUE " + minValue);
System.out.println("Float.MIN_NORMAL " + minNormal);
System.out.println("Float.MAX_VALUE " + maxValue);
System.out.println("Float.NaN " + naN);
System.out.println("Float.TYPE " + type);
System.out.println("Float.MAX_EXPONENT " + maxExponent);
System.out.println("Float.POSITIVE_INFINITY " + infinity);
System.out.println("Float.NEGATIVE_INFINITY " + negInfinity);
}
Float.SIZE 32
Float.MIN_EXPONENT -126
Float.MIN_VALUE 1.4E-45
Float.MIN_NORMAL 1.17549435E-38
Float.MAX_VALUE 3.4028235E38
Float.NaN NaN
Float.TYPE float
Float.MAX_EXPONENT 127
Float.POSITIVE_INFINITY Infinity
Float.NEGATIVE_INFINITY -Infinity
Float.MIN_EXPONENT -126
Float.MIN_VALUE 1.4E-45
Float.MIN_NORMAL 1.17549435E-38
Float.MAX_VALUE 3.4028235E38
Float.NaN NaN
Float.TYPE float
Float.MAX_EXPONENT 127
Float.POSITIVE_INFINITY Infinity
Float.NEGATIVE_INFINITY -Infinity
📝总结
Float.MAX_VALUE
表示float类型能够表示的最大正有限数值,其值为3.4028235E38f。
Float.MIN_VALUE
表示float类型能够表示的最小正非零数值,其值为1.4E-45f。
Float.MIN_NORMAL
表示IEEE 754标准的float类型能够表示的最小正正常数,其值为1.17549435E-38f。
Float.POSITIVE_INFINITY
表示正无穷大,这个值通常在浮点数除以零时出现。
Float.NEGATIVE_INFINITY
表示负无穷大,这个值也会在浮点数除以零时出现,不过是在执行取相反数的除法操作时。
Float.NaN(Not a Number)
表示不是一个数字,这个值会在某些未定义或无法表示的数学运算中出现,例如0.0f / 0.0f。
Float.MAX_EXPONENT
表示float类型可以表示的最大指数。
Float.MIN_EXPONENT
表示float类型可以表示的最小指数。
Float.SIZE
表示float类型变量的大小(以位为单位),其值为32。
Float.TYPE
表示基本类型float的Class对象。
转载请注明出处:码谱记录 » 浮点数Float的常量
标签:Java