Hab meinen Fehler gefunden, falsches Formatierungszeichen
%i int
%c char
%f double, es werden immer 6 Nachkommastellen mit ausgegeben (man kann das verändern indem man hinter dem "%" angibt wieviele Stellen man haben möchte, nach diesem Schema: Vorkommastellen.Nachkommastellen z.B. %8.2f)
%g double, es werden so viele Nachkommastellen angezeigt, wie vorhanden sind
Nur eine kleine Zusammenstellung, mehr dazu hier
UserXXX