Wieso macht ihr die Float<->char* Umwandlung so Kompliziert?
dtostrf ist dein Freund.