16,548
社区成员




#include <stdio.h>
#include <math.h>
int main () {
float a = 3.123456;
//float a = 300.000;
char buf[10] = { 0 } ;
double c = fabs(a-int(a));
if (c<1e-6)
{
sprintf (buf , "%.0f", a);
}
else
{
sprintf (buf , "%.3f", a);
}
printf("a=%s\n",buf);
return 0;
}