Erzeugt eine $tagNUMBERFMT Struktur mit den angegebenen Nummerformattierungsinformationen.
#include <WinAPILocale.au3>
_WinAPI_CreateNumberFormatInfo ( $iNumDigits, $iLeadingZero, $iGrouping, $sDecimalSep, $sThousandSep, $iNegativeOrder )
$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 -. |
Üblicherweise wird die Struktur, welche von dieser Funktion zurückgegeben wird, in der _WinAPI_GetNumberFormat() Funktion verwendet.
Suche nach NUMBERFMT in der MSDN Bibliothek.
#include <WinAPILocale.au3>
Local $sNumber = '123456789'
ConsoleWrite(_WinAPI_GetNumberFormat(0, $sNumber) & @CRLF)
ConsoleWrite(_WinAPI_GetNumberFormat(0, $sNumber, _WinAPI_CreateNumberFormatInfo(0, 1, 3, '', ',', 1)) & @CRLF)