Fonction format-number() de XSLT

définition et utilisation

La fonction format-number() est utilisée pour convertir un nombre en chaîne de caractères.

syntaxe

string format-number(number,format,[decimalformat])

paramètres

paramètres description
number obligatoire. Définir le nombre à formater.
format

obligatoire. Définir le modèle de formatage. Ce sont les caractères utilisés dans le modèle de formatage :

  • # (représente le nombre. Par exemple : ####)
  • 0 (représente les zéros avant et après le point. Par exemple : 0000.00)
  • . (emplacement du point décimal. Par exemple : ###.##)
  • , (séparateur de milliers. Par exemple : ###,###.##)
  • % (affichez le nombre sous forme de pourcentage. Par exemple : ##%)
  • ; (séparateur de modèle. Le premier modèle est utilisé pour les nombres positifs, le second modèle est utilisé pour les nombres négatifs.)
decimalformat optionnel. Nom de format en format décimal.

exemple

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<xsl:value-of select='format-number(500100, "#.00")' />
<br />
<xsl:value-of select='format-number(500100, "#.0")' />
<br />
<xsl:value-of select='format-number(500100, "###,###.00")' />
<br />
<xsl:value-of select='format-number(0.23456, "##%")' />
<br />
<xsl:value-of select='format-number(500100, "#######")' />
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Voir le fichier XSL,Voir les résultats.