问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浮点类型说明浮float,double有什么区别啊

发布网友 发布时间:2022-04-19 23:34

我来回答

5个回答

热心网友 时间:2023-06-26 12:02

float和double类型的区别如下:

1、变量类型不同

float属于单精度型浮点数据。

double属于双精度型浮点数据。

2、指数范围不同

float的指数范围为-127~128。

double而double的指数范围为-1023~1024

3、表达式指数位不同

float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)

double的表达式为1bit(符号位)+ 11bits(指数位)+ 52bits(尾数位)

4、占用内存空间不同

float占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38。

double占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。

5、有效位数不同

float只能提供七位有效数字。

double可提供16位有效数字。

参考资料来源:百度百科——浮点型数据

热心网友 时间:2023-06-26 12:02

  double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。
  类型 比特数 有效数字 数值范围
  float 32 6-7 -3.4*10(-38)~3.4*10(38)
  double 64 15-16 -1.7*10(-308)~1.7*10(308)
  long double 128 18-19 -1.2*10(-4932)~1.2*10(4932)
  简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。

热心网友 时间:2023-06-26 12:03

java中有这样一个规则:
只要带有小数点的数,它的默认类型就是dobule类型
如: num=2.4;//这个num的数据类型是double
num1=2.4f;//那么这个num1的数据类型就是float类型
拿你的例子来说:
d1 = (i1+i2)*1.2;//这一步,d1的默认数据类型是:double
当用float类型的数据接收的时候,就需要强制转化-->把d1这个double类型的数据强制转化为flaot类型.
希望能帮到你,我说的不明白的话,再问

热心网友 时间:2023-06-26 12:03

float是单精度浮点型,double是双精度浮点型。float到double不需要转换,编译会自动进行转化。但从double到float就需要强制转换。不过没有特殊状况最好不要这样做,因为这样可能会的到不是你想要的结果。

热心网友 时间:2023-06-26 12:04

默认的浮点数都是double 只有在数组后边加上f才是 float的
float f=12.2f;
这是定义一个float类型的数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
牡丹叶子枯了怎么办 牡丹枯叶怎么回事 "他同情冤魂、惩办恶人,既有同情心又主持公道,既可爱又恐怖” 冯宝成传销诈骗邪教组织 冯保成团队,传销诈骗,家人深陷其中,求助。 南朝词臣北朝客,归来唯见秦淮碧。 池台竹树三亩馀至今人道江家宅的意思 池台竹树三亩馀至今人道江家宅是什... 高效、加分学习工具——小小答题错题本上线了 如何将三张合在一起的图片合并 砂锅红烧肉的做法 最正宗的做法_砂锅红烧肉怎么做 砂锅版红烧肉做法: int float char分别占几个字节 请问浮点型数据在计算机是怎么存储的 c++中,float double区别 java中为什么float类型的存储空间比int类型的大? c语言中double和float它们存储时分别占据多大的内... float和double类型的大小为 明朝和清朝前期,我国在科技,文学和艺术上取得了... 按目前的科技来看,我国属于什么水平? 近几年我国科学技术方面取的得成就有哪些,举例并谈... 明清朝代我国在科技领域有什么突出的成就吗? 我国在科技领域取得巨大成就的原因是什么? 新中国成立以来我国在科学技术方面取的哪些成就? 横空出世,我国应该如何在科技领域占有一席之地? 自中华人民共和国成立以来,我国在科技、军事、体... 我国现在在科技教育方面与其他国家相比都有不少的... 我国在科学技术应用上最突出的项目有哪些? 我国在科技方面的重大成就有哪些 收音机频率 我国在科技领域取得巨大成就的原因是什么 山东人民广播电台的其他广播 c语言中double型数据在内存中 占多少个字节来存储 sql数据库中的Float数据类型是占几位,几个字节 ,... 关于浮点型float数值是怎样在内存中存储的 c语言中的浮点型数据为何用四个字节存放而不用更多... c语言中的五种基本数据类型char,int,long int,floa... 浮点型数据的数据介绍 浮点型数据在内存中实际的存放形式(储存形式) 浮点型的类型 请问C#中float,double,decimal类型分别占几位空间。 C语言实型(浮点型)数据在内存中的存放形式 double是什么数据类型?它有什么作用? 小米手机便签储存在哪里了 九个月的宝宝有点流鼻涕怎么办 九个月宝宝感冒流鼻涕一个星期了吃什么药好的快 9个月宝宝流鼻涕怎么办 九个月的宝宝感冒流鼻涕咳嗽,怎么办? 我总不能阻止你奔向下一句是什么? 我总不能阻止你奔向更好的人吧,是什么意思? 我总不能阻止你奔向比我好的人吧ヤ9￘... 对于心仪对象说 我总不能阻止你奔向比我更好的人吧...