Module: (C++) Variablen. Ausgabeformat


Problem

5/7

Die Breite des Ausgabefeldes und die Genauigkeit

Theory Click to read/hide

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

Problem

Dies ist eine zusätzliche Aufgabe für diejenigen, die den Ausgabeoperator in Si genauer untersuchen möchten.

Schreiben Sie in die 4. Zeile einen Operator, der den Wert der Variablen a in ein Feld mit 10 Zeichen Breite ausgibt, das links mit Nullen gefüllt ist (rechtsbündig ausgerichtet).