Επιστρέφει έναν associative πίνακα, που περιέχει τοπικές πληροφορίες για το σχηματισμό αριθμών και νομισματικών ποσοτήτων.
Η συνάρτηση localeconv() επιστρέφει δεδομένα που βασίζονται στο τρέχων locale όπως αυτά ορίζονται από τη συνάρτηση setlocale(). Ο πίνακας, που επιστρέφεται, περιέχει τα ακόλουθα πεδία:
Στοιχείο πίνακα | Περιγραφή | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
decimal_point | Χαρακτήρας δεκαδικού σημείου | ||||||||||
thousands_sep | Χαρακτήρας διάκρισης των χιλιάδων | ||||||||||
grouping | Πίνακας που περιέχει τα αριθμητικά groupings | ||||||||||
int_curr_symbol | Διεθνές σύμβολο νομίσματος (π.χ. USD) | ||||||||||
currency_symbol | Τοπικό σύμβολο νομίσματος (π.χ. $) | ||||||||||
mon_decimal_point | Χαρακτήρας δεκαδικού σημείου για νομίσματα | ||||||||||
mon_thousands_sep | Χαρακτήρας διάκρισης χιλιάδων για νομίσματα | ||||||||||
mon_grouping | Πίνακας που περιέχει τα νομισματικά groupings | ||||||||||
positive_sign | Σύμβολο για θετικές τιμές | ||||||||||
negative_sign | Σύμβολο για αρνητικές τιμές | ||||||||||
int_frac_digits | Διεθνή κλασματικά ψηφία | ||||||||||
frac_digits | Τοπικά κλασματικά ψηφία | ||||||||||
p_cs_precedes | Είναι TRUE εάν το currency_symbol προηγείται μίας θετικής τιμής, ενώ είναι FALSE εάν έπεται μιας. | ||||||||||
p_sep_by_space | Είναι TRUE εάν ένα κενό χωρίζει το currency_symbol από μία θετική τιμή, αλλιώς είναι FALSE | ||||||||||
n_cs_precedes | Είναι TRUE εάν το currency_symbol προηγείται μίας αρνητικής τιμής, ενώ είναι FALSE εάν έπεται μιας. | ||||||||||
n_sep_by_space | Είναι TRUE εάν ένα κενό χωρίζει το currency_symbol από μία αρνητική τιμή, αλλιώς είναι FALSE | ||||||||||
p_sign_posn |
| ||||||||||
n_sign_posn |
|
Τα πεδία grouping περιέχουν πίνακες που ορίζουν τον τρόπο με τον οποίο θα πρέπει να ομαδοποιούνται οι αριθμοί. Για παράδειγμα, το πεδίο grouping για το en_US locale, πρέπει να περιέχει έναν πίνακα δύο στοιχείων 2 item με τις τιμές 3 και 3. Όσο μεγαλύτερος είναι ο δείκτης σε έναν πίνακα τόσο μεγαλύτερη είναι η ομαδοποίηση στα αριστερά αυτού. Εάν ένα στοιχείο πίνακα είναι ίσο με CHAR_MAX, δεν επιτρέπεται άλλη ομαδοποίηση. Εάν ένα στοιχείο πίνακα είναι ίσο με 0, θα πρέπει να χρησιμοποιηθεί το προηγούμενο από αυτό στοιχείο.
Η σταθερά CHAR_MAX χρησιμοποιείται και για την προαναφερθείσα χρήση.
Ανατρέξτε επίσης στη setlocale().