来自C语言初学者的疑惑???
程序代码:#include<stdio.h>
int main()
{
float i;
scanf("%f",&i);
i=i/10000.0;
if(i<=10)
i=i*0.1;
//i=i*10000;//当注释掉这条语句时,所得出的结果乘一万就是正确结果,但是当使用这条时直接是错误结果。
printf("%f\n",i);
}例如:输入10000,注释时,结果为0.1然后自行乘一万就为正确结果;非注释时,结果为1000.000015,计算结果直接错误。
请问为什么会出现这种情况????







