Java中double和float比较

原文约2400字,阅读约需6分钟。发表于:

Java 中的 float 和 double 之间的主要区别在于,double 可以表示比 float 更大的数字。两种数据类型都表示带小数的数字,但浮点型的大小为 32 位,而双精度型的大小为 64 位。double 的大小是 float 的两倍——因此称为double。如何找到 float 或 double 的范围?在 Java 中,Float 和 Double 包装类有两个属性,分别返回 float 和 double 数据类型的上限和下限:MIN_VALUE和MAX_VALUE:System.out.println(Double.MAX_VALUE);System.out.println

Java中的float和double的区别在于double可以表示更大的数字。Float和Double包装类有上限和下限属性。在声明浮点数和双倍数时需要指定类型和变量名。float的范围是3.4028235E38到1.4E-45,double的范围是1.7976931348623157E308到4.9E-324。在内存有限的情况下使用float,避免精度错误可使用BigDecimal类。

相关推荐 去reddit讨论