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

createh52个月前 (01-23)技术教程26

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等浮点类型。

相关文章

图文详解Java对象内存布局(java 对象内存大小)

作为一名Java程序员,我们在日常工作中使用这款面向对象的编程语言时,做的最频繁的操作大概就是去创建一个个的对象了。对象的创建方式虽然有很多,可以通过new、反射、clone、反序列化等不同方式来创建...

35个可以提高千倍效率的Java代码小技巧

代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是...

行、列中最后非空单元格的获得(最后一行或列中存在非空单元格)

【分享成果,随喜正能量】职场,没有人关心你快不快乐,所有人都会看你有没有用。VBA可以给您带来快乐,证明您的价值。《VBA代码解决方案》这套教程是我最早推出的教程,目前已经是第二版修订了。这套教程定位...

Android L 64位模拟器终于来了:x86独享

Google I/O 2014大会已经过去了很久,64位的Android L依然停留在纸面上,但现在至少可以让开发者们先行品尝品尝了:64位的Android L模拟器已经发布。这次公布的模拟器镜像是专...

《Servlet》第02节:Tomcat运行环境及目录结构介绍

Tomcat是使用Java语言开发的一个开源免费的Web服务器,1、安装Tomcat容器我们作为初学者,这里直接使用Tomcat作为Servlet的运行容器,首先需要去Apache官网下载Tomcat...

一台 Java 服务器可以跑多少个线程?

作者:新栋BOOK 来源:www.jianshu.com/p/f1930596947d 一台Java服务器能跑多少个线程?这个问题来自一次线上报警如下图,超过了我们的配置阈值。京东自研UMP监控分析打...