int main()
{
float a=10.35;
double c = (double)a;
for (int b=1; b<=15;b++)
{
c = c*10.0;
printf("\n第%d次c=%f",b,c);
}
return 0;
}
不管是float 或者 double 都有精度限制 给你个程序体会一下
float a=10.35;
printf("%0.16f\n",a);
double c=10.35;
printf("%0.16f\n",c);