#include <stdio.h>
#include <stdlib.h>
int main()
{
float f = 376.287152;
char buf[32];
int len = snprintf(buf, 32, "%f", f);
char *arr = (char *)malloc(len + 1);
snprintf(arr, len + 1, "%f", f);
printf("%s\n", arr);
free(arr);
return 0;
}
/*
run:
376.287140
*/