Formatierung

Vordefinierte Formate | Benutzerdefinierte Formate

Wenn man die Ausgabe einer Zahl beabsichtigt, muß meistens eine Formatierung erfolgen.
Wenn im Beispielprogramm über die Kohlewaggons etwa 233,673251423055 Waggons als Ergebnis angegeben werden, macht man sich lächerlich. Es gibt für die Formatierung die FunktionenFormat(Wert,Formatstring) bzw. Format$(Wert,Formatstring).


Vordefinierte Formate

FormatBeschreibung
General NumberZeigt die Zahl ohne Tausendertrennzeichen an.
CurrencyZeigt die Zahl ggf. mit Tausendertrennzeichen an. Die Zahl hat zwei Nachkommastellen. Die Ausgabe hängt von den Systemeinstellungen für das Gebietsschema ab.
FixedZeigt mindestens eine Stelle links und zwei Stellen rechts des Dezimalzeichens an.
StandardZeigt die Zahl mit Tausendertrennzeichen sowie mit mindestens einer Stelle links und zwei Stellen rechts des Dezimalzeichens an.
PercentZeigt die Zahl multipliziert mit 100 und einem rechts angehängten Prozentzeichen (%) an. Die Zahl hat immer zwei Nachkommastellen.
ScientificVerwendet das wissenschaftliche Standardformat.
Yes/No Zeigt "Nein" an, wenn die Zahl 0 ist, und andernfalls "Ja".
True/FalseZeigt False an, wenn die Zahl 0 ist, und andernfalls True.
On/OffZeigt "Aus" an, wenn die Zahl 0 ist, und andernfalls "Ein".

So wie unten lautet der Aufruf, wenn man die auszugebende Zahl als String haben will. Beim Drucken wird es einfacher: Siehe zweite Zeile.

zahlen_string = Format$(zahlenwert,"formatkonstante")
Printer.Print Format$(zahlenwert,"formatkonstante")
zum Anfang

Benutzerdefinierte Formate

Natürlich kann man Formatkonstante auch selber festlegen. Das ist aber ein eigenes Kapitel. Schnelle, wenn auch nicht sehr erhellende Information dazu gib es in der Hilfe. Die zur Komposition eines Formatstrings verwendbaren Zeichen sind in der folgenden Tabelle aufgelistet.

ZeichenBedeutung
0Platzhalter für eine Ziffer. Zeigt eine Ziffer oder eine Null an.
#Platzhalter für eine Ziffer. Zeigt eine Ziffer <> 0 oder nichts an.
. (Punkt)Platzhalter für Dezimalzeichen. Je nach Gebietsschema wird ein Komma oder ein Punkt als Dezimalzeichen angezeigt.
%Platzhalter für Prozent. Der Zahlenwert wird mit 100 multipliziert. Das Prozentzeichen (%) wird an der Stelle eingefügt, an der es in der Formatzeichenfolge erscheint.
, (Komma)Tausendertrennzeichen. je nach Gebietsschema wird ein Punkt oder ein Komma als Tausendertrennzeichen angezeigt.
:Zeit-Trennzeichen.
/Datumstrennzeichen.
E- E+ e- e+Wissenschaftliches Format.
/vorangestellt, ermöglicht Anzeigen eines Buchstabens.
"ABC"Zeigt die Zeichenfolge in Anführungszeichen an.
zum Anfang

© R. Hirte * 2003