sprintf Fixed Point

Gast #1334266
Lesenswert?

Hallo,
ich möchte eine Int16 Zahl wo die letzen beiden stellen die genauigkeit 
hinter dem komma sind per printf ausgeben.
Wie kann ich ein eine Ausgabe erreichen wo zb. aus 12345 -> 123,45 wird.
Ich möchte KEIN float verwenden.
Es würde so gehen:
1
sprintf("%d,%d", 12345/100, 12345-(12345/100));
Gibt es eventuell eine bessere Lösung?

MfG,
Sebastian

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren