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).
| Format | Beschreibung |
| General Number | Zeigt die Zahl ohne Tausendertrennzeichen an. |
| Currency | Zeigt die Zahl ggf. mit Tausendertrennzeichen an. Die Zahl hat zwei Nachkommastellen. Die Ausgabe hängt von den Systemeinstellungen für das Gebietsschema ab. |
| Fixed | Zeigt mindestens eine Stelle links und zwei Stellen rechts des Dezimalzeichens an. |
| Standard | Zeigt die Zahl mit Tausendertrennzeichen sowie mit mindestens einer Stelle links und zwei Stellen rechts des Dezimalzeichens an. |
| Percent | Zeigt die Zahl multipliziert mit 100 und einem rechts angehängten Prozentzeichen (%) an. Die Zahl hat immer zwei Nachkommastellen. |
| Scientific | Verwendet das wissenschaftliche Standardformat. |
| Yes/No | Zeigt "Nein" an, wenn die Zahl 0 ist, und andernfalls "Ja". |
| True/False | Zeigt False an, wenn die Zahl 0 ist, und andernfalls True. |
| On/Off | Zeigt "Aus" an, wenn die Zahl 0 ist, und andernfalls "Ein". |
| zahlen_string = Format$(zahlenwert,"formatkonstante") Printer.Print Format$(zahlenwert,"formatkonstante") |
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.
| Zeichen | Bedeutung |
| 0 | Platzhalter 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. |