Partager via


STRUCTURE CURRENCYFMTA (winnls.h)

Contient des informations qui définissent le format d’une chaîne monétaire. La fonction GetCurrencyFormat utilise ces informations pour personnaliser une chaîne monétaire pour les paramètres régionaux spécifiés.

Syntaxe

typedef struct _currencyfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
  UINT  PositiveOrder;
  LPSTR lpCurrencySymbol;
} CURRENCYFMTA, *LPCURRENCYFMTA;

Membres

NumDigits

Nombre de chiffres fractionnaires. Ce nombre équivaut à LOCALE_ICURRDIGITS.

LeadingZero

Valeur indiquant si les zéros non significatifs doivent être utilisés dans les champs décimaux. Cette valeur équivaut à LOCALE_ILZERO.

Grouping

Nombre de chiffres dans chaque groupe de nombres à gauche du séparateur décimal spécifié par lpDecimalSep. Le chiffre de regroupement le plus significatif indique le nombre de chiffres dans le groupe le moins significatif immédiatement à gauche du séparateur décimal. Chaque chiffre de regroupement suivant indique le groupe significatif suivant 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. Les exemples classiques de paramètres pour ce membre sont : 0 à regrouper des chiffres comme dans 123456789.00 ; 3 pour regrouper les chiffres comme dans 123 456 789,00 ; et 32 pour regrouper les chiffres comme dans 12 34 56 789,00.

Remarque Vous pouvez utiliser des paramètres autres que les paramètres classiques, mais ils ne s’affichent pas dans la partie paramètres régionaux et linguistiques du Panneau de configuration. Ces paramètres sont extrêmement rares et peuvent avoir des résultats inattendus.
 

lpDecimalSep

Pointeur vers une chaîne de séparation décimale terminée par null.

lpThousandSep

Pointeur vers une chaîne de séparateur de milliers terminée par null.

NegativeOrder

Mode monétaire négatif. Ce mode équivaut à LOCALE_INEGCURR.

PositiveOrder

Mode monétaire positif. Ce mode équivaut à LOCALE_ICURRENCY.

lpCurrencySymbol

Pointeur vers une chaîne de symbole monétaire terminée par null.

Remarques

Note

L’en-tête winnls.h définit CURRENCYFMT comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau | Applications UWP]
serveur minimum pris en charge Windows 2000 Server [applications de bureau | Applications UWP]
d’en-tête winnls.h (include Windows.h)

Voir aussi

GetCurrencyFormat

structures de prise en charge des langues nationales