在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