c语言问题 double float等有什么区别?

如题所述

对于32位电脑:
单精度浮点数在机内占4个字节,用32位二进制描述。
双精度浮点数在机内占8个字节,用64位二进制描述。
double 和 float 的区别是double精度高,但double消耗内存是float的两倍,double的运算速度比float慢得多追问

第3题错,怎么改?

追答

我把scanf里面的%f改成了%lf就可以了

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-25
float是单精度浮点数,占4个字节32位;
double是双精度浮点数,占8个字节64位。
第2个回答  2013-11-25
  scanf( "%lf%d", &var, &a );

凑个热闹

%f是对应的float类型,%lf是对应double类型,double看字面意思就有双的意思~

第3个回答  2013-11-25
double 是双精度,float是单精度
第4个回答  2013-11-25
通俗地说:最大值不一样,即位数不一样,double比float位数多。追问

追答

把&var前面的&去掉!

第5个回答  2013-11-25
double是双精度,精确到小数点后12位,C++中内存占8个;float是单精度,占4个字节,精确到6位。

c语言float和double的区别
c语言float和double的区别如下:1、精度不一样,float是单精度,double是双精度;2、表示小数的范围不一样,double能表示的范围比float大;3、double在内存中,占8个字节,float在内存中,占4个字节。%f默认保留6位小数,不足位以0补齐,超过六位按四舍五入的方法保留6位,若想输出指定位数,在格式化...

c语言中double和float的区别
C语言中double和float的区别:1. 精度不同 float: 浮点数类型,单精度浮点数,遵循IEEE 754标准。通常占用4个字节内存空间。其数值范围较小,可以表示大约±1E±38范围内的正数或负数。由于位数较少,精度相对较低。double: 双精度浮点数类型。同样遵循IEEE 754标准。通常占用8个字节内存空间。它可以...

c语言问题 double float等有什么区别?
double 和 float 的区别是double精度高,但double消耗内存是float的两倍,double的运算速度比float慢得多

double和float的区别
1、数据类型的长度不同:在C语言中,float类型占用4个字节(32位),而double类型占用8个字节(64位)。这意味着double类型可以表示比float类型更大范围的数字,并且可以提供更高的精度。2、精度不同:double类型具有比float类型更高的精度,使用了更多的位数来表示数字。float类型的精度是6-7位有效数字...

C语言中float和double的区别!
区别:1、精度不一样,float是单精度,double是双精度;2、表示小数的范围不一样,double能表示的范围比float大;3、double在内存中,占8个字节,float在内存中,占4个字节。float:浮点型数据类型,FLOAT 数据类型用于存储单精度浮点数或双精度浮点数。浮点数使用 IEEE(电气和电子工程师协会)格式。浮...

浮点类型说明浮float,double有什么区别啊
浮点类型说明浮float,double区别:在内存中占有的字节数不同、有效数字位数不同、数值取值范围、在程中处理速度不同 1、在内存中占有的字节数不同:单精度浮点数在机内存占4个字节,双精度浮点数在机内存占8个字节。2、有效数字位数不同:单精度浮点数有效数字8位,双精度浮点数有效数字16位。3、...

c语言中double和float的区别
在C语言中,double和float两种数据类型的主要区别在于精度和内存占用。它们都是浮点数类型,用于表示小数,但浮点数的精度以及取值范围有所区别。double的精度更高,通常拥有16位的有效数字,而float的精度相对较低,只有7位。这导致double的取值范围比float大,因此double占用的内存空间更多,一般为8字节,...

C语言中float和double的区别,float六位有效数字是指什么
就是你想知道的数值范围。对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。

C语言中 double和float 的区别请大家告诉我一下拜托了各位 谢谢_百度...
对编程人员来说,double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度) 还有double类型存储机制问题,64位是这样...

C语言当中int,float,double,char这四个有什么区别?
区别在以下方面:一、定义方面:1、int为整数型,用于定义整数类型的数据 。2、float为单精度浮点型,能准确到小数点后六位 。3、double为双精度浮点型,能准确到小数点都十二位 。4、char为字符型,用于定义字符类型的数据。二、内存占据:1、int 的内存大小是4 个byte。2、float 内存大小是4 个...

相似回答
大家正在搜