自己编程表示整数上浮,浮点数上浮和下浮,求大神帮忙看看,我做对了么?理解对了么?
这是我编写的对于整数上浮和浮点数上浮和下浮的代码,有哪位老司机可以帮我看看么?因为编程练习没有答案,所以需要各位老司机抬一手。谢谢!#include<stdio.h>
int main()
{
int a,c,z;
long double b;
float x,m,n,q;
a=100;
b=5.78E40;
x=6.00;
m=2.0e5;
n=6.2e6;
c=a*b;
z=b+x;
q=m*n;
printf("%d\n%f\n%Lf\n",a,b,c);
printf("上一行结果为整数上溢,即所运算结果的数值a*toobig超出当前类型int能表达的范围");
printf("%f\n",q);
printf("上一行为浮点数的上溢,即所运算的结果数值m*n超出当前类型float能表达的范围了");
printf("%d\n",z);
printf("上一行结果为浮点数下溢,即在运算过程中z=b+x损失了原来末尾上long double b和float x上的的有效数字");
getchar();
return 0;
}