ロケール定義ソース・ファイル・フォーマットの LC_NUMERIC カテゴリー

目的

通貨以外の数値情報をフォーマットするための規則と記号を定義します。

説明

ロケール定義ソース・ファイルの LC_NUMERIC (L) カテゴリーは、通貨以外の数値情報をフォーマットするための規則とシンボルを定義します。 このカテゴリーは、 LC_NUMERIC (L) カテゴリー・ヘッダーで始まり、 LC_NUMERIC の終了 カテゴリー・トレーラーで終わります。

LC_NUMERIC (L) カテゴリー・キーワードのすべてのオペランドは、ストリング値または整数値として定義されます。 ストリング値は "" で囲まれます。 (二重引用符)。 値はすべて、1 つまたは複数のスペースで、それらが定義するキーワードと区切られます。 2 つの二重引用符が隣接している場合は、未定義ストリング値であることを示します。 -1 は未定義整数値であることを示します。 LC_NUMERIC (L) カテゴリーでは、以下のキーワードが認識されます。

項目 説明
コピー コピー ステートメントは、このカテゴリーの定義として使用する既存のロケールの名前を指定します。 ファイルに コピー ステートメントが含まれている場合、他のキーワードを指定することはできません。
decimal_point 通貨以外の数値の書式設定に使用される小数点に使用されるストリングを指定します。
thousands_sep 通貨以外の数値形式で、小数点左側のまとめる桁数に使用するストリング区切り記号を指定します。
グループ化 フォーマット設定した金額において、各桁グループのサイズを定義します。 グループ化 キーワードのオペランドは、セミコロンで区切られた整数のシーケンスで構成されます。 各整数は、1 つのグループ内の桁数を指定します。 冒頭の整数は、小数点のすぐ左にあるグループの桁数を定義します。 その後の整数は、直前のグループの左にある後続グループを定義します。 最後の整数がでない場合 -1、前のグループ(存在する場合)のサイズが残りの桁に対して繰り返し使用される。 最後の整数が の場合 -1、それ以上のグループ化は行われない。

グループ化 ステートメントの解釈の例を以下に示します。 フォーマット設定される値は、以下のように想定されます。123456789また、 1000 分の 1 キーワードのオペランドは次のとおりです。'(単一引用符) 以下の結果になります。

まとめる値 フォーマット設定された値
3;-1 123456'789
3 123,456,789
3;2;-1 1234'56'789
3;2 12'34''56''789
-1 123456789

ロケール定義ソース・ファイルにリストされる可能性のある LC_NUMERIC (L) カテゴリーの例を以下に示します。

LC_NUMERIC
#
decimal_point    "<period>"
thousands_sep    "<comma>"
grouping         <3>
#
END LC_NUMERIC

ファイル

項目 説明
/usr/lib/nls/loc/* サポートされるロケールのロケール定義ソース・ファイルを指定します。
/ usr/lib/nls/charmap/* サポートされるロケールの文字セット記述 (文字マップ) ソース・ファイルを指定します。