std.c.locale
C の <locale.h> Source:std/c/locale.d
License:
Public Domain
Standards:
ISO/IEC 9899:1999 7.11
- 数値や金額の記法を定めた構造体
- 小数点文字。金額以外の量を表す際に使用される
- 小数点より上の桁のまとまりを区切る文字
金額以外の量を表す際に使用される
- それぞれの要素が、小数点より上の桁のまとまりの文字数を示す。
金額以外の量を表す際に使用される
- 現在のロケールに適用できる国際通貨記号。
最初の三つの文字は
ISO 4217 の通貨記号。
4番目の文字 (直後に null が続く)は、
国際通貨記号と金額を区切る
区切り文字。
- 現在の地域の通貨記号
- 金額を表す際に使用される小数点文字
- 小数点より上の桁のまとまりを区切る文字
金額を表す際に使用される
- それぞれの要素が、小数点より上の桁のまとまりの文字数を示す。
金額を表す際に使用される
- 正の値の
金額の前に置かれる文字列
- 負の値の
金額の前に置かれる文字列
- 国際的な金額量の表記の際に
小数点以下に表示する文字の桁数
- 地域通貨の金額量の表記の際に
小数点以下に表示する文字の桁数
- 正の値の前に通貨記号を置く場合は 1、後ろに置く場合は 0
- 正の値と通貨記号の間をスペースで区切る場合は 1
- 負の値の前に通貨記号を置く場合は 1、後ろに置く場合は 0
- 負の値と通貨記号の間をスペースで区切る場合は 1
- 正の値の前に国際通貨記号を置く場合は 1、後ろに置く場合は 0
- 正の値と国際通貨記号の間をスペースで区切る場合は 1
- 負の値の前に国際通貨記号を置く場合は 1、後ろに置く場合は 0
- 負の値と国際通貨記号の間をスペースで区切る場合は 1
- (setlocaleの引数として指定すると) Cの文字処理関数やCの多バイト /
ワイド文字関数に作用します
- Cの入出力フォーマット関数の小数点文字および、
Cの文字列変換関数、
そしてlocaleconv関数の返す非金額値の書式化情報に作用します。
- (setlocaleの引数として指定すると) strftime と wcsftime 関数の動作に作用します
- (setlocaleの引数として指定すると) strcoll と strxfrm 関数の動作に作用します
- localeconv 関数の返す、
金額の書式化情報に作用します
- 以上の全てに作用します
- setlocale は、category 引数で指定された部分のロケールを
locale 引数で指定されたものに置き換えます。
- localeconv 関数は、現在のロケールの規則に従って
適切に数値を書式化するための情報を
lconv 構造体として返します。