00问答网
所有问题
当前搜索:
c语言float转double
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
还是double?
答:
字符必须先
转换为
整数(
C语言
规定字符类型数据和整型数据之间可以通用) short型转换为int型(同属于整型)
float
型数据在运算时一律转换为双精度(
double
)型,以提高运算精度(同属于实型) 赋值时,一律是右部值转换为左部类型 [注]当整型数据和双精度数据进行运算时,C先将整型数据
转换成
双精度型数...
c语言
中
float
型数据如何
转换成double
型?
答:
楼上的几位说得不是很对,
当你在声明一个常量的时候例如1.33只要你没有在后面加个f也就是1.33f 那么系统默认的存储方式就是double
如果你要直接把常量赋值给double b=1.33 其实没有结果任何转换 要是声明为1.33f也可以直接用double b=1.33 f double的精度要高于float所以不用强制转换 ...
...为什么这里的
float
全部换成
double
时,输出的一直都是0?
答:
如果
float
改成
double
的时候,那在scanf输入的时候,格式控制符就应该相应的改成%lf(小写的字母L),问题就在这里。
c中整型和浮点型的运算结果是什么类型?
答:
c语言
中整型和浮点型混合运算的结果为double型(双精度浮点类型)。c语言中如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算,转换规则:
float
(浮点型)
转化为double
(双精度浮点类型)、int(整型)转为unsigned(无符号整型)转为long(长...
c语言
中整型数194和
float
型数2.5f如何
转为double
型呀?刚学c++不会做饿...
答:
用强制转化,a=(
double
)b; b为其他类型 不同类型的变量相加,会将数据类型作一些变化,大致为:字符型->整形->单精度实型->双精度实型,所以194+2.5=196.5 "\092"是字符串,共4个字符,长度为4,至于所占字节数跟你的定义有关,定义成字符串和字符串数组是不一样的,测试长度用strlen(...
C语言
编程中如何强制将
float
字符变成
double
类型的字符
答:
float
a=0.1;编译器报错:warning
C
4305: 'initializing' : truncation from 'const
double
' to 'float '原因:在C/C++中(也不知道是不是就在VC++中这样),上述语句等号右边0.1,我们以为它是个float,但是编译器却把它认为是个double(因为小数默认是double),所以要报这个warning,一般改成0...
...表达式
float
类型的操作数不会自动转化成
double
型,这是怎么说呢?使用...
答:
是这样的,
C语言
计算表达式的值的时候,当里面有浮点数出现时候,会全部换算为double进行计算,最好赋值的时候再考虑是否需要进行一次类型转换。假设有定义:
float
f;double d;例如下面的语句:d=f*2;在计算的时候会先
转换为double
进行计算,尽管表达式中所有量都不是double的,最后保存时候不在进行类型...
C语言
:
float
型与
double
型的
转换
问题
答:
float
精度不高,保存小数的位没
double
多。假如float用8位保存小数点后的数据,精度是2的负8次方,也就是1/256 的精度,而double比float多,比如说是16位,就是1/65536 的精度。需要明白的是,浮点数表示的数是有限的,不可能表示所有的实数,由于精度的原因,会有偏差。你可以换成double型,显示的...
C语言
:有定义语句char a;int b;
float
c;
double d
;
答:
首先,在C中,数据之间的运算必须是同类型的才能进行运算。如果类型不一致,就必须先
转换成
相同的类型---由低级别 → 高级别转换。数据类型级别由低到高分别为:char→int→
float
→
double
。转换时由低级别向高级别转换。本题中,数据类型分别为:char型、int型、float型和double型。按照转换规则,就要...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言中float和double
c语言floatdouble类型
c语言double转int
c语言float转换为int
double int float
intdoublefloat运算
c语言int和float
c语言double怎么用
double c语言输出