Condividi tramite


Struttura CURRENCYFMTA (winnls.h)

Contiene informazioni che definiscono il formato di una stringa di valuta. La funzione GetCurrencyFormat usa queste informazioni per personalizzare una stringa di valuta per le impostazioni locali specificate.

Sintassi

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

Members

NumDigits

Numero di cifre frazionarie. Questo numero equivale a LOCALE_ICURRDIGITS.

LeadingZero

Valore che indica se gli zero iniziali devono essere usati nei campi decimali. Questo valore equivale a LOCALE_ILZERO.

Grouping

Numero di cifre in ogni gruppo di numeri a sinistra del separatore decimale specificato da lpDecimalSep. La cifra di raggruppamento più significativa indica il numero di cifre nel gruppo meno significativo immediatamente a sinistra del separatore decimale. Ogni cifra di raggruppamento successiva indica il gruppo significativo successivo di cifre a sinistra del gruppo precedente. Se l'ultimo valore specificato non è 0, i gruppi rimanenti ripetere l'ultimo gruppo. Esempi tipici di impostazioni per questo membro sono: 0 a cifre raggruppate come nel 123456789.00; 3 a cifre raggruppate come nel 123.456.789.00; e 32 per raggruppare le cifre come in 12.34.56.789.00.

Nota È possibile usare le impostazioni diverse dalle impostazioni tipiche, ma non verranno visualizzate nella parte delle impostazioni internazionali e della lingua del Pannello di controllo. Queste impostazioni sono estremamente insolite e potrebbero avere risultati imprevisti.
 

lpDecimalSep

Puntatore a una stringa separatore decimale con terminazione null.

lpThousandSep

Puntatore a una stringa separatore di migliaia con terminazione null.

NegativeOrder

Modalità valuta negativa. Questa modalità equivale a LOCALE_INEGCURR.

PositiveOrder

Modalità valuta positiva. Questa modalità equivale a LOCALE_ICURRENCY.

lpCurrencySymbol

Puntatore a una stringa di simbolo di valuta con terminazione null.

Commenti

Nota

L'intestazione winnls.h definisce CURRENCYFMT come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante preprocessore UNICODE. La combinazione dell'utilizzo dell'alias di codifica neutrale con il codice che non è neutrale dalla codifica può causare errori di corrispondenza che causano errori di compilazione o runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [app desktop | App UWP]
Server minimo supportato Windows 2000 Server [app desktop | App UWP]
Intestazione winnls.h (includere Windows.h)

Vedi anche

GetCurrencyFormat

Strutture di supporto del linguaggio nazionale