c语言中float型数据如何转换成double型?

最好给个例子

楼上的几位说得不是很对,当你在声明一个常量的时候例如1.33只要你没有在后面加个f也就是1.33f 那么系统默认的存储方式就是double 如果你要直接把常量赋值给double b=1.33 其实没有结果任何转换 要是声明为1.33f也可以直接用double b=1.33 f double的精度要高于float所以不用强制转换
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-29
直接赋值就行了
float到double没有精度损失的。
比如 float a = 1.33;
double b = a;
1.33转成double型还是1.33
第2个回答  2013-11-29
强转就行了float a = 1.33;double b = (double)a; 不过double比float的精度高,建议不要使用float类型。

c语言中float型数据如何转换成double型?
楼上的几位说得不是很对,当你在声明一个常量的时候例如1.33只要你没有在后面加个f也就是1.33f 那么系统默认的存储方式就是double 如果你要直接把常量赋值给double b=1.33 其实没有结果任何转换 要是声明为1.33f也可以直接用double b=1.33 f double的精度要高于float所以不用强制转换 ...

c语言float怎么转化为double?
int main(){ float a,b,c,D,max;scanf("%f%f%f",&a,&b,&c);if(a>b)D=a;else D=b;if(D>c)max=D;else max=c;printf("%f",max);return 0;}

c语言程序float和double怎么互相切换?
可以用判断语句啊,if() {} else {}来处理,如果只是在其中某处要用到,只需要用强制转化就可以了,强制转化主要是高级向低级的转换,如double向float的转换,低级向高级不用强制转化。

c语言中浮点型转换为整型有哪些方法?
1、强制类型转换 强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式),其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (double) a 把a转换为双精度浮点型,(int)(x+y) 把x+y的结果转换为整型。2、自动类型转换 (1)执行算术运算时,低类型(...

C语言的浮点型怎么转换为整型?
在C语言的世界里,将浮点型转换为整型有两招:强制类型转换和自动类型转换。首先,强制转换就像一把钥匙,通过(类型说明符)(表达式)的形式,直接将浮点数的值转变成所需的整型。比如,(double) a 就是将a转换为双精度浮点,(int)(x+y) 则将两个数相加后的结果强制变为整型。其次,自动类型转换...

c语言中,怎么把FLOAT 换成DOUBLE型的呀 新手求解
printf("圆周长=%.2f\\n",(double)c1); printf("圆面积=%.2f\\n",(double)s1); printf("圆表面积=%.2f\\n",(double)v1); printf("圆体积=%.2f\\n",(double)p1); printf("圆柱体积=%.2f\\n",(double)c2);

C语言中,x为float型数据,将float数据改为double型数据,要求在scanf...
只要这样:scanf("%lf",&x);就可以了。希望你能满意。

C语言中float型数据运算时转换为double还是double?
字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) short型转换为int型(同属于整型)float型数据在运算时一律转换为双精度(double)型,以提高运算精度(同属于实型) 赋值时,一律是右部值转换为左部类型 [注]当整型数据和双精度数据进行运算时,C先将整型数据转换成双精度型...

c语言中整型数194和float型数2.5f如何转为double型呀?刚学c++不会做饿...
用强制转化,a=(double)b; b为其他类型 不同类型的变量相加,会将数据类型作一些变化,大致为:字符型->整形->单精度实型->双精度实型,所以194+2.5=196.5 "\\092"是字符串,共4个字符,长度为4,至于所占字节数跟你的定义有关,定义成字符串和字符串数组是不一样的,测试长度用strlen(...

c语言中整型和浮点型混合运算的结果是什么类型
c语言中整型和浮点型混合运算的结果为double型(双精度浮点类型)。c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:float(浮点型)转化为double(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长...

相似回答