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

当前位置:首页  >  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 unity用什么编程语言?unity学习难度大吗

学习 unity 语言
6020 人关注

02 python容易学吗?学好python有什么好处?

学习 python 工作 培训
5389 人关注

03 html是什么语言?html学习难吗?

学习 html 语言 可以
5062 人关注

04 c语言难学吗?c语言学好要多久?

语言 技术 学习
4733 人关注

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梗