Hallo,
Ich weiß nicht, ob es noch von Bedeutung ist, es gibt aber verschiedene printf Bibliotheken und wenn man sprintf mit float nutzen will muß man auch die floatbibliothek einbinden.

Mit -lprintf_flt hinter LIBS in Makefile sollte sprintf mit float funktionieren

Hab selber noch nicht getestet, aber mal irgendwo von gelesen.

Gruß Sebastian