Feldbreite und Genauigkeit
*** Tiefen: für interessierte C **
Zusätzliche Spezifikation der Feststellung ermöglicht die Freigabe der Zahlen in bestimmten Formaten.
Mindestbreite des Feldes
Beispiel:
%04d
- Ja. Die Nummer wird in den 4. Positionen gesetzt, wenn die Zahlen weniger als vier sind, wird die erste Null sein.
int a=34; printf("%04d),a); / auf dem Bildschirm:0 0 3 4
Die Markierung wird hier spezifisch zur Veranschaulichung der Entnahme der Zahl gelegt.%4d
- Ja. Das ist dasselbe, aber es gibt Lücken statt Null.
int a=34; printf("%4d),a); / auf dem Bildschirm: _ _ 3 4
Umgang mit einer gewissen Genauigkeit
Die Extraktion wird mit einer gewissen Präzision zur Entfernung der Stoffzahlen verwendet. Nach dem Standard müssen die Stoffnummern auf 6 Marken nach dem Komma genau sein. Aber es gibt Fälle, in denen die Zahlen mit anderer Präzision entfernt werden müssen. In diesem Fall muss angegeben werden, wie viele Zeichen markiert sind und wie oft nach Komma.
Zum Beispiel
%9.3f
- Ja. Die Stoffnummer wird in 9 Einträgen (einschließlich der Position unter Punkt) angezeigt, mit drei Symbolen nach dem Punkt (das Ganze und das Fragment ist der Punkt).
doppel a=34.24356; printf("%9.3f),a); // auf dem Bildschirm: _ _ _ _ _ 3 2 ♪ 2 ANHANG ANHANG