Estructura NUMBERFMTA (winnls.h)

Contiene información que define el formato de una cadena de número. La función GetNumberFormat usa esta información para personalizar una cadena numérica para una configuración regional especificada.

Sintaxis

typedef struct _numberfmtA {
  UINT  NumDigits;
  UINT  LeadingZero;
  UINT  Grouping;
  LPSTR lpDecimalSep;
  LPSTR lpThousandSep;
  UINT  NegativeOrder;
} NUMBERFMTA, *LPNUMBERFMTA;

Miembros

NumDigits

Número de dígitos fraccionarios. Este valor es equivalente a la información de configuración regional especificada por el valor LOCALE_IDIGITS.

LeadingZero

Valor que indica si se deben usar ceros a la izquierda en campos decimales. Este valor es equivalente a la información de configuración regional especificada por el valor LOCALE_ILZERO.

Grouping

Número de dígitos de cada grupo de números a la izquierda del separador decimal especificado por lpDecimalSep. Los valores del intervalo entre 0 y 9 y 32 son válidos. El dígito de agrupación más significativo indica el número de dígitos del grupo menos significativo inmediatamente a la izquierda del separador decimal. Cada dígito de agrupación posterior indica el siguiente grupo significativo de dígitos a la izquierda del grupo anterior. Si el último valor proporcionado no es 0, los grupos restantes repiten el último grupo. Algunos ejemplos típicos de configuración para este miembro son: 0 para agrupar dígitos como en 123456789.00; 3 para agrupar dígitos como en 123.456.789.00; y 32 para agrupar dígitos como en 12.34.56.789.00.

Nota Puede usar la configuración distinta de la configuración típica, pero no se mostrarán en la parte de opciones regionales y de idioma de la Panel de control. Esta configuración es extremadamente poco común y puede tener resultados inesperados.
 

lpDecimalSep

Puntero a una cadena separadora decimal terminada en null.

lpThousandSep

Puntero a una cadena separadora de miles terminada en null.

NegativeOrder

Modo de número negativo. Este modo es equivalente a la información de configuración regional especificada por el valor LOCALE_INEGNUMBER.

Comentarios

Nota

El encabezado winnls.h define NUMBERFMT como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutro de codificación con código que no es neutral de codificación puede provocar discrepancias que dan lugar a errores de compilación o en tiempo de ejecución. Para obtener más información, vea Convenciones para prototipos de función.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado winnls.h (incluya Windows.h)

Consulte también

GetNumberFormat

Estructuras de compatibilidad con idiomas nacionales