float和double用法区别?

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

qq_Time___

2017-05-21 20:01

如题。不太懂。



写回答 关注

3回答

  • qq_刘春林_04144061
    2017-05-21 20:26:24
    已采纳

    基本上没有什么区别,都是表示小数
    不过它们的宽度不一样,或者说精度不一样,float是单精度,double是双精度
    它们表示小数的范围不一样,double能表示的范围,比float大
    double在内存中,占8个字节,float占4个字节



  • maybee
    2017-05-23 23:02:23

    java当中默认声明的小数是double类型的;

    double d=4.0

     如果声明:

    float x = 4.0则会报错,需要如下写法:

    float x = 4.0f或者float x = (float)4.0

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


    float 内存分配4个字节,占32位,有效小数位6-7位

    double 型 内存分配8个字节,有效小数位15位


  • qq_破性子_0
    2017-05-21 20:34:21

    double比float占的空间大,能算更多的变量

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

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

1165171 学习 · 17581 问题

查看课程

相似问题