关于字符类型

来源:2-6 Java中的数据类型

西风思哲

2015-07-11 13:56

请问老师单精度和双精度有什么区别?您举的例子一个是关于身高的,一个是关于价格的。我不是太懂。

写回答 关注

2回答

  • 西风思哲
    2015-07-11 14:00:34
    Java 中 float 与 double 的区别

    1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位

    double是双精度浮点数,内存分配8个字节,占64位,有效小数位15位

     

    2.java中默认声明的小数是double类型的,如double d=4.0

    如果声明: float x = 4.0则会报错,需要如下写法:float x = 4.0f或者float x = (float)4.0

    其中4.0f后面的f只是为了区别double,并不代表任何数字上的意义              

     

    3.对编程人员来而,double 和 float 的区别是double精度高,但double消耗内存是float的两倍,且double的运算速度较float稍慢。

  • 西风思哲
    2015-07-11 13:59:30
    不好意思老师,我知道了

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165168 学习 · 17581 问题

查看课程

相似问题