Compartir a través de


Estructura CURRENCYFMTA (winnls.h)

Contiene información que define el formato de una cadena de moneda. La función GetCurrencyFormat usa esta información para personalizar una cadena de moneda para una configuración regional especificada.

Sintaxis

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

Miembros

NumDigits

Número de dígitos fraccionarios. Este número es equivalente a LOCALE_ICURRDIGITS.

LeadingZero

Valor que indica si se deben usar ceros iniciales en campos decimales. Este valor es equivalente a LOCALE_ILZERO.

Grouping

Número de dígitos de cada grupo de números a la izquierda del separador decimal especificado por lpDecimalSep. 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 subsiguiente 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. Los ejemplos típicos de configuración para este miembro son: de 0 a agrupar dígitos como en 123456789.00; 3 a agrupar dígitos como en 123.456.789.00; y de 32 a 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 configuración regional y de idioma del Panel de control. Esta configuración es extremadamente poco común y podría tener resultados inesperados.
 

lpDecimalSep

Puntero a una cadena de separador decimal terminada en NULL.

lpThousandSep

Puntero a una cadena de separador de miles terminada en NULL.

NegativeOrder

Modo de moneda negativa. Este modo es equivalente a LOCALE_INEGCURR.

PositiveOrder

Modo de moneda positiva. Este modo es equivalente a LOCALE_ICURRENCY.

lpCurrencySymbol

Puntero a una cadena de símbolo de moneda terminada en NULL.

Observaciones

Nota

El encabezado winnls.h define CURRENCYFMT 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 neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.

Requisitos

Requisito Valor
cliente mínimo admitido Windows 2000 Professional [aplicaciones de escritorio | Aplicaciones para UWP]
servidor mínimo admitido Windows 2000 Server [aplicaciones de escritorio | Aplicaciones para UWP]
encabezado de winnls.h (incluya Windows.h)

Consulte también

GetCurrencyFormat

estructuras de soporte de idiomas nacionales