ƙarimar XSLT <xsl:decimal-format>

Tasshin da kuma amfani

<xsl:decimal-format> ƙarimarfin kan tasshin kuma yadda a kama ƙirar ƙaddar a cewa format-number() ƙanam ceke.

不是所有国家都使用相同的字符来分隔小数与整数的部分,或者对数字进行分组。通过 元素,您可以把具体到字符更改为其他的符号。

Wannan nau'anan yana da sarari (top level).

Hanyar format-number() ake amfani da sunan (name) domin nuna <xsl:decimal-format> nau'anan. Ana yi daidai ne.

Tsarin

<xsl:decimal-format
name="name"
decimal-separator="char" 
grouping-separator="char" 
infinity="string"
minus-sign="char"
NaN="string"
percent="char"
per-mille="char"
zero-digit="char"
digit="char"
pattern-separator="char"/>

Shafi

Shafi Wurin Ba da daurarare da kaiwa ba
name name Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna sunan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'anan nau'ana
decimal-separator char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na naiyar 0.5. Dabamana na ".".
grouping-separator char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na naiyar 1000. Dabamana na ",".
infinity string Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na Infinity. Dabamana na "Infinity".
minus-sign char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na minus. Dabamana na "-".
NaN string Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na wanda ba a fi so da daji ba. Dabamana na "NaN".
percent char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na na naiyar 100. Dabamana na "%".
per-mille char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na 1000. Dabamana na "‰".
zero-digit char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama na naiyar 0. Dabamana na "0".
digit char Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin nuna alama a cikin nau'anan daji. Dabamana na #.
pattern-separator char. Yana da sarari. Ta hanyar tsarin da ake fassara shi, wanda ake amfani da shi domin fassara kiyace-kiyace da kiyace-mai-kiyace. Dabamana na ";".

Tasiri

Tasiri 1

Dawararun kikiya ce kama anna ce ku fassara ne kuwace kudi na Turaiwai (ka amfani da sabon cikin hanyar format-number() ko'yu na uku yana cikin nau'anan <xsl:decimal-format> kuma yana nuna sunan nau'anan yankin kudi):

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:decimal-format name="euro" decimal-separator="," grouping-separator="."/>
<xsl:template match="/">
<xsl:value-of select="format-number(26825.8, '#.###,00', 'euro')"/>
</xsl:template>
</xsl:stylesheet>

Output:

26.825,80