Difference between revisions of "Basic Pascal Tutorial/Chapter 2/Formatting output/de"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{Formatting output}} {{TYNavigator|Output|Files}} == 2C - Formatierte Ausgabe == ''(Autor: Tao Yue, Übersetzung ins Deutsche)'' Die Formatierung der Ausgabe ist recht e...")
 
m (bypass language bar/categorization template redirect [cf. discussion])
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Formatting output}}
+
{{Basic Pascal Tutorial/Chapter 2/Formatting output}}
{{TYNavigator|Output|Files}}
+
{{TYNavigator|Chapter 2/Output|Chapter 2/Files}}
  
  
Line 9: Line 9:
  
 
Die Formatierung der Ausgabe ist recht einfach. Verwende für jeden Bezeichner oder Literalwert in der Argumentliste:
 
Die Formatierung der Ausgabe ist recht einfach. Verwende für jeden Bezeichner oder Literalwert in der Argumentliste:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
Value : field_width
 
Value : field_width
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 16: Line 16:
  
 
Angenommen, wir hätten:
 
Angenommen, wir hätten:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
write ('Hi':10, 5:4, 5673:2);
 
write ('Hi':10, 5:4, 5673:2);
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 24: Line 24:
  
 
Für reelle Werte kannst Du die oben genannte Syntax verwenden, um die wissenschaftliche Notation in einer bestimmten Feldbreite darzustellen, kannst Du sie in eine Festkomma-Notation umwandeln:
 
Für reelle Werte kannst Du die oben genannte Syntax verwenden, um die wissenschaftliche Notation in einer bestimmten Feldbreite darzustellen, kannst Du sie in eine Festkomma-Notation umwandeln:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
Value : field_width : decimal_field_width
 
Value : field_width : decimal_field_width
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
Die Feldbreite ist die Gesamtfeldbreite einschließlich des Dezimalteils. Der gesamte Zahlenteil wird immer vollständig angezeigt, wenn Du also nicht genügend Platz zugewiesen hast, wird er trotzdem angezeigt. Wenn jedoch die Anzahl der Dezimalstellen die angegebene Dezimalfeldbreite überschreitet, wird die Ausgabe auf die angegebene Anzahl von Stellen gerundet dargestellt (wobei die Variable selbst nicht verändert wird).
 
Die Feldbreite ist die Gesamtfeldbreite einschließlich des Dezimalteils. Der gesamte Zahlenteil wird immer vollständig angezeigt, wenn Du also nicht genügend Platz zugewiesen hast, wird er trotzdem angezeigt. Wenn jedoch die Anzahl der Dezimalstellen die angegebene Dezimalfeldbreite überschreitet, wird die Ausgabe auf die angegebene Anzahl von Stellen gerundet dargestellt (wobei die Variable selbst nicht verändert wird).
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
write (573549.56792:20:2);
 
write (573549.56792:20:2);
 
</syntaxhighlight>
 
</syntaxhighlight>
Line 36: Line 36:
 
             573549.57
 
             573549.57
  
{{TYNavigator|Output|Files}}
+
{{TYNavigator|Chapter 2/Output|Chapter 2/Files}}

Latest revision as of 16:18, 20 August 2022

български (bg) Deutsch (de) English (en) français (fr) 日本語 (ja) 中文(中国大陆)‎ (zh_CN)

 ◄   ▲   ► 


2C - Formatierte Ausgabe

(Autor: Tao Yue, Übersetzung ins Deutsche)


Die Formatierung der Ausgabe ist recht einfach. Verwende für jeden Bezeichner oder Literalwert in der Argumentliste:

Value : field_width

Die Ausgabe erfolgt rechtsbündig in einem Feld der angegebenen ganzzahligen Breite. Wenn die Breite für die Daten nicht lang genug ist, wird die Breitenangabe ignoriert und die Daten werden in ihrer Gesamtheit angezeigt (mit Ausnahme der realen Werte - siehe unten).

Angenommen, wir hätten:

write ('Hi':10, 5:4, 5673:2);

Die Ausgabe wäre (das sind acht Leerzeichen vor dem Hi und drei Leerzeichen danach):

        Hi   55673

Für reelle Werte kannst Du die oben genannte Syntax verwenden, um die wissenschaftliche Notation in einer bestimmten Feldbreite darzustellen, kannst Du sie in eine Festkomma-Notation umwandeln:

Value : field_width : decimal_field_width

Die Feldbreite ist die Gesamtfeldbreite einschließlich des Dezimalteils. Der gesamte Zahlenteil wird immer vollständig angezeigt, wenn Du also nicht genügend Platz zugewiesen hast, wird er trotzdem angezeigt. Wenn jedoch die Anzahl der Dezimalstellen die angegebene Dezimalfeldbreite überschreitet, wird die Ausgabe auf die angegebene Anzahl von Stellen gerundet dargestellt (wobei die Variable selbst nicht verändert wird).

write (573549.56792:20:2);

würde so aussehen (mit 11 Leerzeichen davor):

           573549.57
 ◄   ▲   ►