比较急的问题,请大家帮帮忙
我现在有一个c语言的问题急需解决,请各位高手帮帮忙。把一个不定位数的小数拆分开,一位一位的显示出来,怎么判断小数点的位置啊
main()
{int i,n,k;float f,a;
scanf("%f",&f);
i=(int)f;
f-=i;
a=f;
for(i=1;i<=7;i++)
{f*=10;
n=(int)f;
printf("%d ",n);
f-=n;
}
getch();
}
测试了一下,好象不太准,不知道怎么回事!