浮点数Float的常量

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.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的常量
标签: