float和double有什么区别

来源:8-2 如何定义 Java 中的类

18若尘

2018-05-07 16:45

float和double有什么区别


写回答 关注

2回答

  • 慕斯卡6951359
    2018-05-07 17:28:58

    float是单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间

    double是双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间

    float 赋值部分要加f

  • 小马_125
    2018-05-07 17:05:44
    float必须这么用,float a=5.0f;
    
    double 直接这么定义就行,double a=5.0;
     
     不过性能方面double是双精度可能会差一些.


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530715 学习 · 6091 问题

查看课程

相似问题