System.out.println("Primitive type: double, size in bits: " + Double.SIZE);   
System.out.println("Wapper class :java.lang.Double");   
System.out.println("最小正标准值的常量: Double.MIN_NORMAL=" + Double.MIN_NORMAL);   
System.out.println("最小正非零值的常量: Double.MIN_VALUE=" + Double.MIN_VALUE);   运行以上代码结果显示
Primitive type: double, size in bits: 64
Wapper class :java.lang.Double
最小正标准值的常量: Double.MIN_NORMAL=2.2250738585072014E-308
最小正非零值的常量: Double.MIN_VALUE=4.9E-324“最小正标准值”和“最小正非零值”区别是什么呢?

解决方案 »

  1.   

    MIN_NORMAL
    public static final double MIN_NORMAL保存 double 类型的最小正标准值的常量,最小正标准值为 2-1022。它等于十六进制的浮点字面值 0x1.0p-1022,也等于 Double.longBitsToDouble(0x0010000000000000L)。 --------------------------------------------------------------------------------MIN_VALUE
    public static final double MIN_VALUE保存 double 类型的最小正非零值的常量,最小正非零值为 2-1074。它等于十六进制的浮点字面值 0x0.0000000000001P-1022,也等于 Double.longBitsToDouble(0x1L)。