为了账号安全,请及时绑定邮箱和手机立即绑定

基本数据浮点类型double和float的区别

基本数据浮点类型double和float的区别

Tder 2016-07-17 22:30:38
double字符是8,float是4。精度浮点类型是单和双,这指什么意思呢,是指小数点后几位么,还是什么呢
查看完整描述

3 回答

已采纳
?
blovetu

TA贡献319条经验 获得超234个赞

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

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

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

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

(2)有效数字位数不同

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

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

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

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

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

(4)在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快


查看完整回答
4 反对 回复 2016-07-18
?
慕粉3598658

TA贡献13条经验 获得超9个赞

float在内存中占有4字节,double在内存中占有8字节。单和双只是为了区别这两种浮点类型的数据,并指明double型(双)数据占有的内存是float型(单)的两倍,这个和小数点后的几位没什么太大关系,毕竟在编程序的时候我们也可以有限控制小数点的位数。

查看完整回答
2 反对 回复 2016-07-18
  • 3 回答
  • 0 关注
  • 2435 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信