UDF > WinAPIEx > Internationalization >


_WinAPI_CreateNumberFormatInfo

Crée une structure $tagNUMBERFMT avec des informations de formatage numériques spécifiées

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

Paramètres

$iNumDigits Le nombre de décimales après le séparateur décimal.
$iLeadingZero Indique s'il faut compléter la partie décimale avec des zéros, les valeurs possibles sont:
    0 - Sans complétion avec des zéros.
    1 - Complétion avec des zéros.
$iGrouping Le nombre de chiffres dans chaque groupe de chiffres à gauche du séparateur décimal.
Les valeurs dans la plage de 0 à 9 ainsi que la valeur 32 sont possibles.
Le chiffre de regroupement le plus significatif indique le nombre de chiffres dans le groupe le moins significatif situé immédiatement à gauche du séparateur décimal. Chaque chiffre de regroupement suivant indique le prochain groupe significatif de chiffres à gauche du groupe précédent. Si la dernière valeur fournie n'est pas 0, les groupes restants répètent le dernier groupe. Des exemples typiques sont les suivants:
    0 pour grouper les chiffres comme dans 123456789,00
    3 pour grouper les chiffres comme dans 123.456.789,00
    32 pour grouper les chiffres comme dans 12,34,56,789.00
$sDecimalSep Le séparateur décimal sous forme de chaîne.
$sThousandSep Le séparateur des milliers sous forme de chaîne.
$iNegativeOrder Le mode d'écriture des nombres négatifs, les valeurs possibles sont:
    0 - Parenthèse gauche, nombre, parenthèse droite; par exemple, (1.1).
    1 - Signe négatif, nombre; par exemple, -1.1.
    2 - Signe négatif, espace, nombre; par exemple, - 1.1.
    3 - Nombre, signe négatif; par exemple, 1.1-.
    4 - Nombre, espace, signe négatif; par exemple, 1.1 -.

Valeur de retour

Retourne la structure $tagNUMBERFMT qui contient les informations de formatage des nombres.

Remarque

Généralement, la structure retournée par cette fonction est utilisée dans la fonction _WinAPI_GetNumberFormat().

En relation

_WinAPI_GetNumberFormat

Voir aussi

Consultez NUMBERFMT dans la librairie MSDN.

Exemple

#include <WinAPILocale.au3>

Local $sNumber = '123456789'

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