localeconv
取得在地區設定的詳細的資訊。
struct lconv *localeconv( void );
傳回值
localeconv傳回類型的填滿的物件的指標結構 lconv。在物件中所包含的值可以覆寫的後續呼叫localeconv ,請勿直接修改物件。要呼叫的方法 setlocale 與category的值LC_ALL, LC_MONETARY,或LC_NUMERIC覆寫結構的內容。
備註
localeconv函式會取得目前的地區設定的數字格式設定的詳細的資訊。這項資訊會儲存在型別的結構 lconv。Lconv 的地區設定中所定義的結構。H,包含下列成員:
char *decimal_point, wchar_t *_W_decimal_point
十進位小數點的字元 nonmonetary 的數量。char *thousands_sep, wchar_t *_W_thousands_sep
分隔群組為 nonmonetary 的數量的小數點左邊的數字的字元。char *grouping
每個群組中 nonmonetary 的數量的數字的大小。char *int_curr_symbol, wchar_t *_W_int_curr_symbol
目前的地區設定的國際貨幣符號。前三個字元指定字母的國際貨幣符號,如所述表示的貨幣與基金的 ISO 4217 代碼標準。第四個字元 (正前面的 null 字元) 會分隔國際貨幣符號與貨幣數量。char *currency_symbol, wchar_t *_W_currency_symbol
目前的地區設定的當地貨幣符號。char *mon_decimal_point, wchar_t *_W_mon_decimal_point
-小數點貨幣數量的字元。char *mon_thousands_sep, wchar_t *_W_mon_thousands_sep
貨幣數量中小數點左邊的數字群組的分隔字元。char *mon_grouping
每個群組的貨幣數量的數字的大小。char *positive_sign, wchar_t *_W_positive_sign
表示非負值貨幣數量的正負號的字串。char *negative_sign, wchar_t *_W_negative_sign
表示負的貨幣數值的正負號的字串。char int_frac_digits
國際格式化貨幣數量的小數點右邊的位數數目。char frac_digits
格式化貨幣數量的小數點右邊的位數數目。char p_cs_precedes
如果貨幣符號之前的非負值的格式化貨幣數量的值,設為 1。如果符號在數值後,請設為 0。char p_sep_by_space
如果貨幣符號以空格分隔的非負值的格式化貨幣數量的值,設為 1。如果沒有空格分隔,請設為 0。char n_cs_precedes
如果貨幣符號之前的負的格式化貨幣數量的值,設為 1。如果符號成功的值,請設為 0。char n_sep_by_space
如果以空格分隔貨幣符號的負的格式化貨幣數量的值,設為 1。如果沒有空格分隔,請設為 0。char p_sign_posn
在非負數的格式化貨幣數量的正號位置。char n_sign_posn
負數中位置的正號格式化貨幣數量。
結構的成員具有char*和wchar_t *版本都是字串的指標。 這些等於"" (或L""的wchar_t *) 是其中一個長度為零,或不支援目前的地區設定。請注意, decimal_point和**_W_decimal_point**是永遠支援,且非零的時間長度。
char的結構成員都是小型非負數的數字,不是字元。這些等於 CHAR_MAX 不支援目前的地區設定。
項目群組 和 mon_grouping 會根據下列規則來解譯。
CHAR_MAX
不要執行任何進一步分組。0
您可以使用 [上一個項目為每個剩餘的數字。n
目前的群組所組成的數字的數目。下一個項目被檢查,來決定下一組數字,在目前的群組之前的大小。
值 int_curr_symbol 會根據下列規則來解譯:
前三個字元指定字母的國際貨幣符號,如所述表示的貨幣與基金的 ISO 4217 代碼標準。
(緊接在之前的 null 字元) 的第四個字元會分隔國際貨幣符號與貨幣數量。
值 p_cs_precedes 和 n_cs_precedes 會根據下列規則來解譯 ( n_cs_precedes 規則位於括號中):
0
貨幣符號之後 (負) 格式化貨幣負值的值。1
貨幣符號之前的值 (負值) 格式化貨幣負值。
值 p_sep_by_space 和 n_sep_by_space 會根據下列規則來解譯 ( n_sep_by_space 規則位於括號中):
0
貨幣符號值 (負值) 格式化貨幣負值的空格分隔。1
貨幣符號和值 (負值) 格式化貨幣負值之間沒有空格分隔。
值 p_sign_posn 和 n_sign_posn 會根據下列規則來解譯:
0
括號括住數量] 和 [貨幣符號。1
正負號的字串將前數量] 和 [貨幣符號。2
正負號的字串會遵循數量] 和 [貨幣符號。3
正負號的字串前面貨幣符號。4
正負號的字串即為緊隨貨幣符號。
需求
常式 |
所需的標頭 |
---|---|
localeconv |
<locale.h> |
其他的相容性資訊,請參閱相容性在簡介中。
文件庫
所有版本的 C 執行階段程式庫。