qc.hlp (Table of Contents; Topic list)
lconv
                                             Up Contents Index Back
────────────────────────────────────────────────────────────────────────────
 
  Include:  <locale.h>
 
  Structure:
 
  struct lconv
  {
      char * decimal_point;     // Nonmonetary decimal-point character
      char * thousands_sep;     // Nonmonetary digit-group separator
      char * grouping;          // Nonmonetary digit-group size
      char * int_curr_symbol;   // International currency symbol
      char * currency_symbol;   // Current locale currency symbol
      char * mon_decimal_point; // Monetary decimal-point character
      char * mon_thousands_sep; // Monetary digit-group separator
      char * mon_grouping;      // Monetary digit-group size
      char * positive_sign;     // Non-negative monetary sign
      char * negative_sign;     // Negative monetary sign
      char int_frac_digits;     // International monetary fractional
                                //   digits
      char frac_digits;         // Monetary fractional digits
      char p_cs_precedes;       // Non-negative currency-symbol placement
      char p_sep_by_space;      // Non-negative currency-symbol separator
      char n_cs_precedes;       // Negative currency-symbol placement
      char n_sep_by_space;      // Negative currency-symbol separator
      char p_sign_posn;         // Sign placement in nonnegative monetary
                                //   value
      char n_sign_posn;         // Sign placement in negative monetary
                                //   value
  } ;
 
     The values for grouping and mon_grouping are interpreted according
     to the following rules:
 
     Value        Interpretation
 
     CHAR_MAX     No further grouping is to be performed.
 
     0            The previous element is to be repeatedly used for
                  the remainder of the digits.
 
     n            The integer value n is the number of digits that
                  make up the current group. The next element is
                  examined to determine the size of the next group
                  of digits before the current group.
 
     The values for int_curr_symbol are interpreted according to the
     following rules:
 
        ■ The first three characters specify the alphabetic
          international currency symbol as defined in the ISO 4217
          Codes for the Representation of Currency and Funds standard.
 
        ■ The fourth character (immediately preceding the null
          character) is the character used to separate the
          international currency symbol from the monetary quantity.
 
     The values for p_cs_precedes and n_cs_precedes are interpreted
     according to the following rules (the n_cs_precedes rule is in
     parentheses):
 
     Value     Interpretation
 
     0         The currency symbol follows the value for a
               non-negative (negative) formatted monetary value.
 
     1         The currency symbol precedes the value for a
               non-negative (negative) formatted monetary value.
 
     The values for p_sep_by_space and n_sep_by_space are interpreted
     according to the following rules (the n_sep_by_space rule is in
     parentheses):
 
     Value    Interpretation
 
     0         The currency symbol is separated from the value by a
               space for a non-negative (negative) formatted monetary
               value.
 
     1         There is no space separation between the currency symbol
               and the value for a non-negative (negative) formatted
               monetary value.
 
     The values for p_sign_posn and n_sign_posn are interpreted
     according to the following rules:
 
     Value    Interpretation
 
     0         Parentheses surround the quantity and currency symbol.
 
     1         The sign string precedes the quantity and currency
               symbol.
 
     2         The sign string follows the quantity and currency
               symbol.
 
     3         The sign string immediately precedes the currency symbol.
 
     4         The sign string immediately follows the currency symbol.