FormatNumber-Funktionen

Gibt einen Ausdruck zurück, der als Zahl formatiert ist.

Syntax

FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

Argumente:

  • Expression: Erforderlich. Zu formatierender Ausdruck.
  • NumDigitsAfterDecimal: Optional. Numerischer Wert, der angibt, wie viele Stellen rechts neben der Dezimalstelle angezeigt werden. Der Standardwert -1 gibt an, dass die regionalen Einstellungen des Computers verwendet werden.
  • IncludeLeadingDigit: Optional. Diese Konstante gibt an, ob eine führende Null für Dezimalzahlen angezeigt wird. Informationen zu Werten finden Sie im Abschnitt "Einstellungen".
  • UseParensForNegativeNumbers: Optional. Diese Konstante gibt an, ob negative Werte in Klammern gesetzt werden sollen. Informationen zu Werten finden Sie im Abschnitt "Einstellungen".
  • GroupDigits: Optional. Diese Konstante gibt an, ob Zahlen mit dem in der Systemsteuerung angegebenen Gruppentrennzeichen gruppiert werden. Informationen zu Werten finden Sie im Abschnitt "Einstellungen".

Einstellungen: Für die Argumente "IncludeLeadingDigit", "UseParensForNegativeNumbers" und "GroupDigits" sind die folgenden Einstellungen verfügbar:

Tabelle 11-12 Einstellungen für FormatNumber-Funktion

Wert Beschreibung
-1 True
0 False
-2 Verwenden Sie die Einstellung aus den regionalen Einstellungen des Computers.

Anmerkungen:

Wenn eines oder mehrere der optionalen Argumente ausgelassen werden, werden die Werte für ausgelassene Argumente durch die regionalen Einstellungen des Computers bereitgestellt.

Hinweis:

Alle Einstellungen werden aus der Registerkarte mit regionalen Einstellungen übernommen.

Die folgenden Beispiele zeigen die Verwendung der FormatNumber-Funktion zusammen mit der erwarteten Ausgabe:

Dim formattedNum
formattedNum = FormatNumber(20000)
'formattedNum Outputs: 20,000.00
formattedNum = FormatNumber(20000,2)
'formattedNum Outputs: 20,000.00
formattedNum = FormatNumber(20000,5)
'formattedNum Outputs: 20,000.00000
formattedNum = FormatNumber(.20) 
'formattedNum Outputs: 0.20
formattedNum = FormatNumber(.20,2,0)    
'formattedNum Outputs: .20
formattedNum = FormatNumber(.20,2,-1) 
'formattedNum Outputs: 0.20
formattedNum = FormatNumber(-50) 
'formattedNum Outputs: -50.00
formattedNum = FormatNumber(-50,1,-1,0) 
'formattedNum Outputs: -50.0
formattedNum = FormatNumber(-50,1,-1,-1) 
'formattedNum Outputs: (50.0)
formattedNum = FormatNumber(10000000) 
'formattedNum Outputs: 10,000,000.00
formattedNum = FormatNumber(10000000,1,-1,-1,0) 
'formattedNum Outputs: 10000000.0
formattedNum = FormatNumber(10000000,1,-1,-1,-1) 
'formattedNum Outputs: 10,000,000.0