Java浮点型float、double

浮点型

Java的浮点数类型,遵循 IEEE 754 标准。Java中的浮点数字面量的表示一般会带有后缀,主要是f和d两种,也可以大写,分别表示float和double类型,如果没有后缀,则默认位double类型,比如0.1f或0.2d。Java中的浮点类型的字节大小、精度位数和默认值如下表:

类型 字节大小默认值精度位数值范围
float单精度32位0.0f大约7位数1.4E-45 到 3.4028235E38
double双精度64位0.0d大约15位数4.9E-324 到 1.7976931348623157E308

浮点型声明实例

float x = 1.5f;
double y = 2.3d;

float和double的使用场景及区别

  • float类型因为精度大小的设置,通常可以用于那些需要快速计算但精度要求不是很高的程序当中;
  • 与float对应的double因为其精度较高,可用于复杂的科学计算的程序当中,比如大数据。

Java浮点型实例代码

public class test {
    public static void main(String[] args) {
        System.out.println("float最小值:" + Float.MIN_VALUE);
        System.out.println("float最大值:" + Float.MAX_VALUE);
        System.out.println("double最小值:" + Double.MIN_VALUE);
        System.out.println("double最大值:" + Double.MAX_VALUE);
    }
}

免责声明:内容仅供参考,不保证正确性。


全栈后端 / Java教程 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.