Funktionreferenz


_WinAPI_CreateNumberFormatInfo

Beschreibung anzeigen in

Erzeugt eine $tagNUMBERFMT Struktur mit den angegebenen Nummerformattierungsinformationen.

#include <WinAPILocale.au3>
_WinAPI_CreateNumberFormatInfo ( $iNumDigits, $iLeadingZero, $iGrouping, $sDecimalSep, $sThousandSep, $iNegativeOrder )

Parameter

$iNumDigits Die Anzahl der Kommaziffern welche nach dem Dezimalseparator platziert werden.
$iLeadingZero Gibt an ob führende Nullen im Dezimalfeld auftauchen sollen oder nicht. Gültige Werte sind:
    0 - Keine führenden Nullen.
    1 - Führende Nullen.
$iGrouping Die Anzahl an Ziffern in jeder Gruppe von Nummern links vom Dezimalseparator.
Die Werte im Bereich von 0 bis 9 und 32 sind gültig.
Üblische Beispiele sind:
    0 um Nummern als 123456789.00 zu gruppieren;
    3 um Nummern als 123,456,789.00 zu gruppieren;
    und 32 um sie als 12,34,56,789.00 zu gruppieren.
$sDecimalSep Der Dezimalseparator-String.
$sThousandSep Der Tausenderseparator-String.
$iNegativeOrder Der negative Zahlenmodus. Gültige Werte sind:
    0 - Klammeröffnung, Zahl, Klammerschließung; zum Beispiel, (1.1).
    1 - Vorzeichen, Zahl; zum Beispiel, -1.1.
    2 - Vorzeichen, Leerzeichen, Zahl; zum Beispiel, - 1.1.
    3 - Zahl, Vorzeichen; zum Beispiel, 1.1-.
    4 - Zahl, Leerzeichen, Vorzeichen; zum Beispiel, 1.1 -.

Rückgabewert

Gibt die $tagNUMBERFMT Struktur welche die Nummerformattierungsinformationen beinhaltet.

Bemerkungen

Üblicherweise wird die Struktur, welche von dieser Funktion zurückgegeben wird, in der _WinAPI_GetNumberFormat() Funktion verwendet.

Verwandte Funktionen

_WinAPI_GetNumberFormat

Siehe auch

Suche nach NUMBERFMT in der MSDN Bibliothek.

Beispiel

#include <WinAPILocale.au3>

Local $sNumber = '123456789'

ConsoleWrite(_WinAPI_GetNumberFormat(0, $sNumber) & @CRLF)
ConsoleWrite(_WinAPI_GetNumberFormat(0, $sNumber, _WinAPI_CreateNumberFormatInfo(0, 1, 3, '', ',', 1)) & @CRLF)