Oracle® Solaris 11.2 国際化対応言語環境の利用ガイド

印刷ビューの終了

更新: 2014 年 7 月
 
 

数値の書式

ロケールによって指定される数値書式にはさまざまなものが存在しています。たとえば、英国と米国では、ピリオドを使って小数位を示します。ほかの多くの国では、代わりにコンマを使用します。小数区切り文字は基数文字とも呼ばれます。同様に、英国と米国ではコンマを使って千のグループを区切りますが、ほかの多くの国では代わりにピリオドを使用しますし、一部の国では千のグループを細い空白 (Unicode 文字 U+2009) で区切ります。

ロケール固有の書式を含むデータファイルを異なるロケールのシステムに転送した場合、その内容の解釈ミスが頻繁に発生します。たとえば、フランス語の書式の数値を含むファイルは、英国に固有のプログラムでは役に立ちません。

次の表に、一般的に使用される数値書式をいくつか示します。現在のロケールでの数値区切り文字の情報を取得するには、次のコマンドを発行します。

$ locale -ck LC_NUMERIC
表 1-4  数値の国際表記規則
ロケール
説明
数値の書式
C
-
4294967.00
ar_SA.UTF-8
アラビア語、サウジアラビア
4967967,00
cs_CZ.UTF-8
チェコ語、チェコ共和国
4 294 967,00
de_DE.UTF-8
ドイツ語、ドイツ
4.294.967,00
de_CH.UTF-8
ドイツ語、スイス
4'294'967.00
en_US.UTF-8
英語、米国
4,294,967.00
hi_IN.UTF-8
ヒンズー語、インド
42,94,967.00

注 - リスト内の数値を区切る方法を指定するロケール表記規則は、特に存在していません。