千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Java 行业资讯
【热点话题】 Java技术干货 Java学习教程 Java学习笔记 Java面试题 Java培训问答 Java培训机构哪些好 Java职场就业
当前位置:Java培训  >  java技术干货  >  float和double的区别是什么?

float和double的区别是什么?

来源:千锋教育
发布人:java培训
时间: 2022-04-01 16:19:00 1648801140

  Java培训教程系列之float和double的区别是什么?威哥java原创系列⽂章:

  1.1 内存中占有的字节数不同

  单精度浮点数在内存中占有4个字节;

  双精度浮点数在内存中占有8个字节;

JavaEE

  1.2 有效数字位数不同

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

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

  1.3 数值取值范围不同

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

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

  1.4 在程序中处理速度不同

  ⼀般来说,CPU处理单精度浮点数的速度⽐双精度浮点数的速度快;

  如果不声明,默认⼩数是double类型,如果想⽤float,要进⾏强转。

  1. 举例

  float f = 1.3;会编译报错,正确的写法是float f = (float)1.3;或者float a = 1.3f;f或F都可以不区分⼤⼩写)

  1. 注意

  float是⼋位有效数字,第七位会四舍五⼊。

    以上就是Java培训教程小编为大家分享的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>