#include<stdio.h>
int main()
{
char a;
float x=0;
int i=1,j,b;
scanf("%c",&a);
getchar();
while(1)
{
scanf("%c",&a);
if(a=='\n')
break;
b=a-48;
i++;
x=x10+b;
}
for(j=1;j<i;j++)
x=x0.1;
printf("%f\n",x);
return 0;
}
为什么输出会四舍五入
输入.562想得到0.562000