float和double有什么区别

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

qq_不渝此生_0

2016-05-10 17:49

wiki 在哪里?

写回答 关注

3回答

  • qq_龙的传人_180
    2016-05-10 17:53:45
    已采纳

    单精度浮点数(float)与双精度浮点数(double)的区别如下:

    (1)在内存中占有的字节数不同

    单精度浮点数在机内占4个字节

    双精度浮点数在机内占8个字节

    (2)有效数字位数不同

    单精度浮点数有效数字8位

    双精度浮点数有效数字16位

    (3)所能表示数的范围不同

    单精度浮点的表示范围:-3.40E+38 ~ +3.40E+38

    双精度浮点的表示范围:-1.79E+308 ~ +1.79E+308


    qq_不渝此...

    非常感谢!

    2016-05-20 16:29:33

    共 3 条回复 >

  • 慕移动9181930
    2022-03-29 14:07:28
  • 没结婚的
    2016-05-10 17:55:48

    占用字节数和有效位数以及表示数的范围不一样,double是float的二倍

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

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

1165550 学习 · 17586 问题

查看课程

相似问题