Gast
#871704
Hallo, ich möchte Dezimalzahlen mit printf ausgeben, so dass 5 Stellen vor dem Komma mit 0 gefüllt werden. Wie geht das? Danke!
|
Anzeige
|
Ausgabe mit printf z.B.: 00005.12
Gast
#871704
Hallo, ich möchte Dezimalzahlen mit printf ausgeben, so dass 5 Stellen vor dem Komma mit 0 gefüllt werden. Wie geht das? Danke!
Gast
#871724
Für Ganzzahlen printf("%05d",wert);
Gast
#871726
Dezimalzahlen! z.B. möchte ich so was darstellen 00005.12 wenn ich 5.12 ausgebe
Gast
#871731
z.B. printf(lcd_zeile2, "%05.2fV" ,TempSpng); Wichtig ist die 0 Zwischen % und 5.2 %05.2fV gibt eine Float zahl folgendermaßen aus. beispiel: inhalt der Variable TempSpng = 4,5 so wird angezeigt 004,50 schuppi wrote: > so wird angezeigt > > 004,50 Fast. Die 5 bezeichnet die Feldbreite. Und da muss alles reinpassen. Also auch Kommapunkt und ev. Vorzeichen. bei printf("%05.2f" , 4.5 ); lautet die Ausgabe also 04.50 > möchte ich so was darstellen 00005.12 Na dann zähl doch mal wieviele Ausgabepositionen du insgesamt brauchst. Ich komme auf 8. Davon 2 Nachkommastellen. Macht also %08.2f Die printf Formatierzeichen samt Erklärung dazu stehen übrigens auch in jedem C-Buch. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|