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"
.