Geeft een associative array terug met daarin gelocaliseerde nummerieke- en valutaformatting informatie.
localeconv() geeft data terug gebaseerd op de huidige locale zoals ingesteld met setlocale(). De associative array die wordt teruggegeven bevat de volgende velden:
Array element | Beschrijving | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
decimal_point | Decimale punt teken | ||||||||||
thousands_sep | Schijdingssymbool voor duizendtallen | ||||||||||
grouping | Array die de nummerieke groupering bevat | ||||||||||
int_curr_symbol | Internationale valuta symbool (b.v. USD) | ||||||||||
currency_symbol | Lokale valuta symbool (b.v. $) | ||||||||||
mon_decimal_point | Decimale punt teken voor valuta's | ||||||||||
mon_thousands_sep | Schijdingssymbool voor duizendtallen voor valuta's | ||||||||||
mon_grouping | Array die de groupering voor valuta's bevat | ||||||||||
positive_sign | Teken voor positieve getallen | ||||||||||
negative_sign | Teken voor negatieve getallen | ||||||||||
int_frac_digits | Internationale aantal decimale getallen | ||||||||||
frac_digits | Lokale aantal decimale getallen | ||||||||||
p_cs_precedes | TRUE als currency_symbol voor een positieve waarde staat, FALSE als het er achter staat | ||||||||||
p_sep_by_space | TRUE als een spatie tussen het currency_symbol en een positieve waarde staat, anders FALSE | ||||||||||
n_cs_precedes | TRUE als currency_symbol voor een negatieve waarde staat, FALSE als het er achter staat | ||||||||||
n_sep_by_space | TRUE als een spatie tussen het currency_symbol en een negatieve waarde staat, anders FALSE | ||||||||||
p_sign_posn |
| ||||||||||
n_sign_posn |
|
De velden die groupering aangeven bestaan uit arrays die definieren hoe getallen moeten worden gegroepeerd. De groupering voor de en_US locale bijvoorbeeld, zou een array zijn bestaande uit 2 elementen met de waarden 3 en 3. Hoe hogen een index in de array, hoe meer naar links de groupering is. Als een array element gelijk is aan CHAR_MAX wordt er geen verdere groupering uitgevoerd. Als een array element gelijk aan 0 is, dan moet het vorige element worden gebruikt.
De constante CHAR_MAX wordt ook gedefinieerd voor het gebruik zoals hierboven beschreven.
Zie ook: setlocale().