Ciao,

Una possibile soluzione:

char str[20] = "";
float f = 4.5;
sprintf(str, "%f", f);