Struttura NUMBERFMTA (winnls.h)
Contiene informazioni che definiscono il formato di una stringa numerica. La funzione GetNumberFormat usa queste informazioni per personalizzare una stringa numerica per le impostazioni locali specificate.
Sintassi
typedef struct _numberfmtA {
UINT NumDigits;
UINT LeadingZero;
UINT Grouping;
LPSTR lpDecimalSep;
LPSTR lpThousandSep;
UINT NegativeOrder;
} NUMBERFMTA, *LPNUMBERFMTA;
Members
NumDigits
Numero di cifre frazionarie. Questo valore equivale alle informazioni sulle impostazioni locali specificate dal valore LOCALE_IDIGITS.
LeadingZero
Valore che indica se gli zero iniziali devono essere usati nei campi decimali. Questo valore equivale alle informazioni locali specificate dal valore LOCALE_ILZERO.
Grouping
Numero di cifre in ogni gruppo di numeri a sinistra del separatore decimale specificato da lpDecimalSep. I valori nell'intervallo da 0 a 9 e 32 sono validi. 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.
lpDecimalSep
Puntatore a una stringa separatore decimale con terminazione null.
lpThousandSep
Puntatore a una stringa separatore di migliaia con terminazione null.
NegativeOrder
Modalità numero negativo. Questa modalità equivale alle informazioni locali specificate dal valore LOCALE_INEGNUMBER.
Commenti
Nota
L'intestazione winnls.h definisce NUMBERFMT 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
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) |