Ich hab's noch nie verwendet: Ich tät probieren

char cString[24];
double dDouble = 53.55;

dtostre (dDouble, &cString, 3, 0);
// 3 dezimalstellen, VZ nur wenn minus
in cString sollte dann "53.55" stehen

? oder nicht ?