Compartir a través de


localeconv

Recopila información detallada en las configuraciones regionales.

struct lconv *localeconv( void );

Valor devuelto

localeconv devuelve un puntero a rellenar-en objeto de lconv structescrito.Los valores contenidos en el objeto se pueden sobrescribir por llamadas posteriores a localeconv y sin modificar directamente el objeto.Las llamadas a setlocale con los valores de category de LC_ALL, de LC_MONETARY, o de LC_NUMERIC sobrescriben el contenido de la estructura.

Comentarios

La función de localeconv recopila información detallada sobre el formato numérico para la configuración regional actual.esta información se almacena en una estructura de lconvescrito.La estructura de lconv , definido en LOCALE.H, contiene los miembros siguientes:

  • char *decimal_point, wchar_t *_W_decimal_point
    Carácter de separador decimal para cantidades no monetarias.

  • char *thousands_sep, wchar_t *_W_thousands_sep
    Carácter que separa los grupos de dígitos a la izquierda del separador decimal para cantidades no monetarias.

  • char *grouping
    Tamaño de cada grupo de dígitos en cantidades no monetarias.

  • char *int_curr_symbol, wchar_t *_W_int_curr_symbol
    Símbolo de divisa internacional para la configuración regional actual.Los tres primeros caracteres especifican el símbolo de divisa internacional alfabético como definido en ISO 4217 códigos para la Representación del estándar de divisa y de Funds .El cuarto carácter (inmediatamente antes del carácter null) separa el símbolo de divisa internacional de cantidad monetaria.

  • char *currency_symbol, wchar_t *_W_currency_symbol
    símbolo de moneda local para la configuración regional actual.

  • char *mon_decimal_point, wchar_t *_W_mon_decimal_point
    Carácter de separador decimal para cantidades de moneda.

  • char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
    Separador de grupos de dígitos a la izquierda de la posición decimal en cantidades de moneda.

  • char *mon_grouping
    Tamaño de cada grupo de dígitos en cantidades de moneda.

  • char *positive_sign, wchar_t *_W_positive_sign
    Cadena que indica el signo para cantidades de moneda no negativa.

  • char *negative_sign, wchar_t *_W_negative_sign
    Cadena que indica el signo para cantidades de moneda negativas.

  • char int_frac_digits
    Número de dígitos a la derecha del separador decimal en cantidades monetarias internacionalmente con formato.

  • char frac_digits
    Número de dígitos a la derecha del separador decimal en cantidades de moneda con formato.

  • char p_cs_precedes
    Establezca en 1 si el símbolo de divisa precede el valor para la cantidad monetaria con formato no negativa.Establezca en 0 si el símbolo sigue valor.

  • char p_sep_by_space
    Establezca en 1 si el símbolo de moneda está separado por el espacio del valor de la cantidad monetaria con formato no negativa.Establezca en 0 si no hay separación de espacio.

  • char n_cs_precedes
    Establezca en 1 si el símbolo de divisa precede el valor para la cantidad monetaria con formato negativa.Establezca en 0 si el token tiene éxito valor.

  • char n_sep_by_space
    Establezca en 1 si el símbolo de moneda está separado por el espacio del valor de la cantidad monetaria con formato negativa.Establezca en 0 si no hay separación de espacio.

  • char p_sign_posn
    Posición de signo positivo en cantidades de moneda con formato no negativa.

  • char n_sign_posn
    La posición del signo positivo en negativa formateó cantidades de moneda.

Los miembros de la estructura que tienen char * y versiones de wchar_t * son punteros a cadenas.Cualquiera de estos ese equals "" (o L"" para wchar_t *) tiene una longitud cero o no se admite en la configuración regional actual.Observe que decimal_point y _W_decimal_point se admiten siempre y de longitud cero.

Los miembros de char de estructura son pequeños números no negativos, pero no caracteres.Cualquiera de estos ese equals CHAR_MAX no se admite en la configuración regional actual.

los elementos de el agrupar y de el mon_grouping se interpretan según las reglas siguientes.

  • CHAR_MAX
    No realice cualquier agrupación posterior.

  • 0
    utilice el elemento anterior para cada uno de dígitos restantes.

  • n
    Número de dígitos que constituyen el grupo actual.El elemento siguiente se examina para determinar el tamaño del siguiente grupo de dígitos antes de que lo actual agrupar.

los valores para int_curr_symbol se interpretan según las reglas siguientes:

  • Los tres primeros caracteres especifican el símbolo de divisa internacional alfabético como definido en ISO 4217 códigos para la Representación del estándar de divisa y de Funds .

  • El cuarto carácter (inmediatamente antes del carácter null) separa el símbolo de divisa internacional de cantidad monetaria.

los valores para p_cs_precedes y n_cs_precedes se interpretan según las reglas siguientes (la regla de n_cs_precedes está entre paréntesis):

  • 0
    El símbolo de divisa sigue el valor por valor monetario con formato (negativo) no negativo.

  • 1
    El símbolo de divisa precede el valor por valor monetario con formato (negativo) no negativo.

los valores para p_sep_by_space y n_sep_by_space se interpretan según las reglas siguientes (la regla de n_sep_by_space está entre paréntesis):

  • 0
    El símbolo de moneda es independiente de valor por espacio por valor monetario con formato (negativo) no negativo.

  • 1
    No hay separación de espacio entre el símbolo de moneda y el valor por valor monetario con formato (negativo) no negativo.

los valores para p_sign_posn y n_sign_posn se interpretan según las reglas siguientes:

  • 0
    Cantidad y símbolo de divisa de anillo de paréntesis.

  • 1
    La cadena de signo precede cantidad y el símbolo de moneda.

  • 2
    La cadena de signo sigue cantidad y el símbolo de moneda.

  • 3
    La cadena de signo inmediatamente delante del símbolo de moneda.

  • 4
    La cadena de signo sigue inmediatamente al símbolo de divisa.

Requisitos

rutina

Encabezado necesario

localeconv

<locale.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

todas las versiones de Bibliotecas en tiempo de ejecución de C.

Vea también

Referencia

Configuración regional

setlocale

funciones de strcoll

strftime, wcsftime, _strftime_l, _wcsftime_l

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l