float a=1.2,b=1.8;执行a-=b后将a b按原数据类型输出为什么还是原值?
来源:百度知道 编辑:UC知道 时间:2024/05/12 11:08:06
输出:
a=-0.600000
b=1.800000
a-=b;是a=a-b;执行玩这一句后,a=-0.6了。
而b仍然没有变。
可能是你的输出格式有问题吧。
应该是:
printf("a=%f b=%f\n",a,b);
已知:char a;int b;float c;double d;执行语句c=a+b+c+d;后,变量c的数据类型是( )
已知 char a; int b; float c; double d; 执行语句c=a+b+c+d;后,变量c的数据类型是?
float,double,赋值时候为什么要加f,d.例如:double a=0.1d;float b=0.2f;
float*b,a=&a 其中的*号和&号是什么意思的?
int a=2,b=3; float x=3.5,y=2.5; (float) (a+b)/2+(int)x%(int)y怎么算?
C++中,float a;int b,c;咋样才能使a=b/c的结果显示为小数
定义float a=25,b,*p;scanf("%f",&b);*p=b. 这样写为什么不正确?
如何运算(float)(a+b)/2
a=2,b=3,x=3.5,y=2.5,求(float)(a+b)/2+(int)x/(int)y的值?
C语言:float a=2,b=4,h=3 (1/2)*(a+b)*h 的结果多少啊?