在Java中,什么时候可以使用double类型而不是float类型?

两个双型浮子式 可以用来表示浮点在Java中的数字。一种双型优于浮子式,如果更精确的准确的 结果 是必需的。双精度型的精度最高为15到16个小数点, 而浮点型的精度仅为6到7个十进制数s。double类型可用于所有计算和 temp变量,而float类型可用于维护数字数组。双精度型使用1位表示符号,使用11位表示指数而float型仅将1位用于符号,将8位用于指数。  默认值的双型的是 0.0D,而默认值浮动型的是0.0F

示例

public class DoubleFloatTest {
   public static void main(String []args) {      double d = 55.637848675695785;      float f = 25.657933f;
      System.out.println("Value of double: " + d);
      System.out.println("Value of float: " + f);
   }
}

输出结果

Value of double: 55.637848675695786
Value of float: 25.657932