如题所述
这个浮点数就是7.0,然后把小数点向右移动5位,不足的补0,所以手工分析的结果就是700000。在戏院的程序中,可以使用强制类型转换,或者让计算机系统进行自动类型转换。请看下面的程序代码和他运行的结果。
#include
int main()
{ int a,b;
float x=7.e+5;
a=(int)x;#include
int main()
{ int a,b;
float x=7.e+5;
a=(int)x; //先强制转换为int,然后赋值给a
b=x; //把浮点数直接赋值给int变量,系统会将它进行强制类型转换
printf("a=%d b=%d\n",a,b);
return 0;
}
b=x;
printf("a=%d b=%d\n",a,b);
return 0;
}
温馨提示:答案为网友推荐,仅供参考