Référence de la structure lconv

#include <locale.h>


Description détaillée

Cette structure contient les informations de localisation relatives au formattage des nombres. Les implémentations peuvent ajouter des champs et réordonner les champs définis par la norme.

Champs de données

char * decimal_point
 séparateur décimal
char * thousands_sep
 séparateur de millier
char * grouping
 taille des groupes
char * int_curr_symbol
 symbole monétaire international
char * currency_symbol
 symbole monétaire
char * mon_decimal_point
 séparateur décimal pour les formats monétaires
char * mon_thousands_sep
 séparateur de millier pour les formats monétaires
char * mon_grouping
 taille des groupes pour les formats monétaires
char * positive_sign
 marque de somme positive
char * negative_sign
 marque de somme négative
char int_frac_digits
 partie fractionnaire internationnale
char frac_digits
 partie fractionnaire
char p_cs_precedes
 position du symbole monétaire
char p_sep_by_space
 position du symbole monétaire
char n_cs_precedes
 position du symbole monétaire
char n_sep_by_space
 position du symbole monétaire
char p_sign_posn
 position du signe
char n_sign_posn
 position du signe

Documentation des champs

Le caractère à utiliser pour séparer la partie entière de la partie fractionnaire pour les quantités non monétaires.

Note:
Dans la locale "C": ".".

C'est le seul paramètre lié au formattage des nombres qui est pris en compte par la bibliothèque standard.

Le caractère à utiliser pour séparer des groupes de chiffres avant la partie fractionnaire pour les quantités non monétaires.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Taille de chaque groupe, en commençant par le moins significatif. 0 indique qu'il faut répéter le groupe précédant, CHAR_MAX qu'il ne faut pas d'autres groupes. Par exemple pour indiquer qu'il faut grouper les chiffres par 3 comme il est coutumier en français, une locale utilisera la chaîne "\003\000", le premier char indiquant que le premier groupe est de 3, le deuxième qu'il faut répéter la dernière valeur.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le symbole monétaire international (EUR pour l'euro par exemple) à utiliser pour l'environnement actuel. Les 3 caractères spécifiés par la norme ISO 4217:1987 suivi du caractère à utiliser entre le symbole et la quantité.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le symbole monétaire tel qu'utilisé localement (€ pour l'euro par exemple).

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le caractère à utiliser pour séparer la partie entière de la partie fractionnaire pour les quantités monétaires.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le caractère à utiliser pour séparer des groupes de chiffres avant la partie fractionnaire pour les quantités monétaires.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Taille de chaque groupe, en commençant par le moins significatif. 0 indique qu'il faut répéter le groupe précédant, CHAR_MAX qu'il ne faut pas d'autres groupes.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

La chaîne à utiliser pour les quantités non négatives dans les formats monétaires.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

La chaîne à utiliser pour les quantités négatives dans les formats monétaires.

Note:
Dans la locale "C": "".

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le nombre de chiffres après le séparateur décimal à utiliser pour les formats monétaires internationnaux.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Le nombre de chiffres après le séparateur décimal à utiliser pour les formats monétaires.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique la position du symbole monétaire par rapport aux valeurs positives ou nulles. 1 si il se trouve avant, 0 s'il se trouve après.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique si le symbole monétaire doit être séparé par un espace des valeurs positives ou nulles.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique la position du symbole monétaire par rapport aux valeurs négatives. 1 si il se trouve avant, 0 s'il se trouve après.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique si le symbole monétaire doit être séparé par un espace des valeurs positives ou nulles.

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique si la position du signe pour le formattage de valeurs monétaires positives ou nulles:

  • 0 des parenthèses entour la quantité et le symbole
  • 1 le signe précède la quantité et le symbole
  • 2 le signe suit la quantité et le symbole
  • 3 le signe précède immédiatement le symbole
  • 4 le signe suit immédiatement le symbole

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.

Indique si la position du signe pour le formattage de valeurs monétaires négatives:

  • 0 des parenthèses entour la quantité et le symbole
  • 1 le signe précède la quantité et le symbole
  • 2 le signe suit la quantité et le symbole
  • 3 le signe précède immédiatement le symbole
  • 4 le signe suit immédiatement le symbole

Note:
Dans la locale "C": CHAR_MAX.

Aucune fonction de la bibliothèque standard n'utilise cette valeur.


Copyright © 2008 -- 2009 Jean-Marc Bourguet Accueil Pages sur le C