se itoa è per gli interi, ftoa per i float... dtoa sarà per i double:

codice:
char* dtoa(double x, char cvt='g', int width=0, int prec=6);
esempio:
codice:
dtoa(x, 'f', 10, 2)
corrisponde a

codice:
printf("%f10.2", x)
credo sia questa