Formatierung der Ausgabe
Die Format-Spezifikation besteht aus optionalen und erforderlichen Feldern.
Jedes einzelne Zeichen der Format-Spezifikation steht für eine bestimmte Format-Option. Die einfachste Form wäre das Prozentzeichen gefolgt von einem Zeichen (z.B. %s).
Steht nach dem Prozentzeichen ein Zeichen, das keiner Format-Option entspricht, wird das Zeichen auf die Standardausgabe kopiert.
Formatierung der Ausgabe | ||
|---|---|---|
%[flags] [width] [.precision] type | ||
flags | - | Ausrichtung links, Der Default-Wert ist rechts. |
+ | Erzwingt das Vorzeichen (+ oder -). Ansonsten wird nur bei negativen Werten das Vorzeichen angezeigt. | |
0 | Auffüllen mit führenden Nullen bis zur minimalen Feldlänge. In Verbindung mit „-“ erfolgt kein Auffüllen des Feldes. | |
„ “ | Stellt positiven Ausgabewerten ein Leerzeichen voran. In Verbindung mit „+“ wird kein Leerzeichen vorangestellt. | |
# | Zusammen mit dem Type = f, wird in jedem Fall ein Dezimalkomma gesetzt. Wird beim Typ = d ignoriert. | |
width | Legt die minimale Länge der Ausgabe in Zeichen fest. Ist die Ausgabe kürzer, so werden der Ausgabe, abhängig von der Ausrichtung, bis zur Minimallänge links oder rechts Leerzeichen zugefügt. Die Längenangabe verursacht niemals das Kürzen eines Wertes. Alle Zeichen werden ausgegeben. | |
.precision | Optional. Maximale Anzahl von Zeichen oder die minimale Anzahl von Ziffern bei ganzzahligen Werten. | |
type | d | Ganzzahlige Darstellung Der Wert gibt die minimale Anzahl von Ziffern an, die ausgegeben werden sollen. Ist die Anzahl geringer, werden führende Nullen vorangestellt. |
f | Fließkommadarstellung Der Wert gibt die Anzahl der Nachkommastellen an. Wird ein Dezimalkomma ausgegeben, wird mindestens eine Ziffer davor angezeigt. Der Wert wird entsprechend der Nachkommastellen gerundet. | |