Home >
Online Product Documentation >
Table of Contents >
xsl:decimal-format
xsl:decimal-format
Declares a decimal format.
Format
Description
The
xsl:decimal-format instruction declares a decimal format, which controls the interpretation of a format pattern that is used by the
format-number() function.
If there is a
name attribute, the element declares a named decimal format. Otherwise, it declares the default decimal format. The value of the
name attribute is a qualified name.
The other attributes on
xsl:decimal-format correspond to the methods on the JDK
DecimalFormatSymbols class. For each get/set method pair, there is an attribute defined for the
xsl:decimal-format instruction.
The following attributes control the interpretation of characters in the format pattern and specify characters that can appear in the result of formatting the number:
-
decimal-separator specifies the character used for the decimal sign; the default value is the dot character (.).
-
grouping-separator specifies the character used as a grouping (for example, thousands) separator; the default value is the comma character (,).
-
percent specifies the character used as a percent sign; the default value is the percent character (%).
-
per-mille specifies the character used as a per mille sign; the default value is the Unicode per mille character (#x2030).
-
zero-digit specifies the character used as the digit zero; the default value is the digit zero (0).
The following attributes control the interpretation of characters in the format pattern:
-
digit specifies the character used for a digit in the format pattern; the default value is the number sign character (#).
-
pattern-separator specifies the character used to separate positive and negative subpatterns in a pattern; the default value is the semicolon character (;).
The following attributes specify characters or strings that can appear in the result of formatting the number:
-
infinity specifies the string used to represent infinity; the default value is the string
"Infinity".
-
minus-sign specifies the character used as the default minus sign; the default value is the hyphen (minus) character (-, #x2D).
-
NaN specifies the string used to represent the NaN value; the default value is the string
"NaN".