求关于float返回值的问题
下面这段代码,我想问的是。。为什么 F 在子函数里面的可以正常打印出1234.567800,而在主函数中打印出的是1234.577749呢。求指教啊!各位帮帮我!!!
#include <stdio.h>
float F;
float ToFloat(int il,int pl);
void main()
{
int il=4;
int pl=4;
ToFloat(il,pl);
printf("The num is: %f\n",F);
}
float ToFloat(int il,int pl)
{
int el;
int z=1234;
float z1=0.5678;
el=il+pl;
F=z+z1;
printf("The num is: %f\n",F);
return F;
}