优秀的编程知识分享平台

网站首页 > 技术文章 正文

java中浮点类型double、float,它们之间有什么不一样?

nanyue 2024-08-01 22:55:11 技术文章 6 ℃

1、浮点类型

在java中处理整型之外还有浮点类型,浮点类型只要是处理带有小数点的数据例如1.2,2.3等。



2、double类型

double是一种数据类型,用于表示浮点型数据,它双精度的数字共有64位,取值范围为4.9E-324到1.7976931348623157E308

public class DoubleDemo {
    public static void  main(String[] args){
        
        //声明一个double类型,初始化值为:0
         double doubleNumber =0;


        //long类型最大时: 1.7976931348623157E308
        double doubleMax =  Double.MAX_VALUE;

        //long类型最小值:  4.9E-324
        double doubleMin = Double.MIN_VALUE;

    }
}

3、float类型

Float是一种单精度浮点数类型,占用4个字节(32位)。它可以表示的范围为±3.40282347 x 1038,有效位数为6-7位。

声明Float类型的变量时需要在变量名前加上“float”关键字:

public class FloatDemo {
    public static void  main(String[] args){
        //声明一个float类型,初始化值为:0
        //声明float类型的值后面跟随f结束符号
        float floatNumber =0f;
        
        //float类型最大时:  3.4028235E38f
        float floatMax =  Float.MAX_VALUE;

        //float类型最小值:   1.4E-45f
        float floatMin = Float.MIN_VALUE;
    }
}


4、结语

本章节主要说关于java里面如何声明非整型来表示有小数点的数据,目前学习到的有float、double等浮点类型。

最近发表
标签列表