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

当前位置:首页  >  IT问答库  >  Java培训就业

float和double的区别是什么?

发布:Java基础 2022-04-01 15:50

推荐答案

float和double的区别是什么?威哥java原创系列⽂章

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

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

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

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是⼋位有效数字,第七位会四舍五⼊。

JavaEE

 

更多问题在线答疑

专业导师线上坐镇
解答个性化学习难题

点击提交问题
问答排行榜

01 网络安全发展前景怎么样

网络安全培训 网络安全培训班 网络安全培训机构
6020 人关注

02 大数据培训机构哪些比较好

大数据培训 大数据培训班 大数据培训机构
5389 人关注

03 大数据培训分享:大数据分析的数据类型都有哪些

大数据培训 大数据培训班 大数据培训机构
5062 人关注

04 网络安全培训分享:加密软件该如何进行安全防护?

网络安全培训 网络安全培训班 网络安全培训机构
4733 人关注

05 大数据之Spark框架中RDD和DataFrame的区别

大数据培训 大数据培训班 大数据培训机构
4561 人关注

06 如何进入大数据行业?相关学习路线是什么

大数据培训 大数据培训班 大数据培训机构
4238 人关注

相关问题

Java和Web前端哪个前景更好

同学您好,根据您问的这个问题,Java和Web前端哪个前景更好?我们...

java培训分享:2022年学习Java有前途吗?

据相关数据统计,在2022年参加java培训机构学习java技术的人在不...

float和double的区别是什么?

float和double的区别是什么?威哥讲java原创系列⽂章 1.1 内存中...

Java中boolean类型占⽤多少个字节

  Java中boolean类型占⽤多少个字节-威哥原创系列⽂章   ⾸...

Java培训就业哪里好?

Java培训就业哪里好?培训机构很多,但是还是给大家推荐千锋Java...

学习Java就业有哪些方向?

Java作为目前的主流编程语言之一,深受各大企业欢迎,现在...

IT趣味问答挑战赛

测一测
你知道多少IT梗