数値のローカライズ形式を表します。
<!ELEMENT numberformat EMPTY>
<!ATTLIST numberformat
digits |
%string; |
"varying" |
---|---|---|
format |
(%numberformat.formats;) |
#IMPLIED |
punctuated |
%boolean; |
#IMPLIED |
parens |
%boolean; |
#IMPLIED |
percent |
%boolean; |
#IMPLIED |
>
digits
数値を表示するときの小数点以下桁数 (0 から 15) を表します。値が「varying」の場合、小数点以下桁数が変化する可能性があることを示します。
format
%numberformat.formats; エンティティで定義された形式で数値を表示します。
punctuated
true の場合、大きい数値を 1,000 のように 3 桁ごとの区切り記号を使用して表示します。
parens
true の場合、負の数値をカッコで囲んで表示します。例えば、-5 は (5) と表示します。
percent
true の場合、値をパーセンテージとして表示します。例えば、0.10 は 10% と表示します。
%numberformat.formats; エンティティは、数値形式の選択肢を定義します。
構文:
<!ENTITY % numberformat.formats "general | fixed | scientific | currency">
currency
数値は、$15.00 のように、小数点以下 2 桁の通貨記号付きで表示されます。
fixed
数値は、固定小数点数として表示されます。例えば、6 は 6.00 と表示されます。
general
数値は、入力されたとおりに表示されます。小数点以下の 0 は表示されません。例えば、6.00 は 6 と表示されます。
scientific
数値は、指数表現で表示されます。例えば、10,000 は 1.00E+04 と表示されます。