#include<stdio.h>
int main()
{
int b,c,d,e,q;
float a;
scanf("%f",&a);
a=(10*a);
q=(int)a;//强制转换浮点数a为整数为了取余数
b=(q%10);
q=(q/10);
c=(q%10);
q=(q/10);
d=(q%10);
q=(q/10);
e=(q%10);
printf("%d.%d%d%d",b,c,d,e);
}
非常直白的代码