Bonjour,

j'ai la valeur suivante (string) :
6500000.00000000000000000
ou
4224.235
ou
0.00000000000000000

et je dois transformer pour avoir :
6,500,000
ou
4,224.235
ou
0

Apres avoir le plusieurs tutoriaux et essayé beaucoup de combinaisons dont :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<xsl:decimal-format name="us" decimal-separator="." grouping-separator="," />
 
<xsl:template name="format_number">
<xsl:param name="val" />
<xsl:value-of select="format-number(number($val), '#,###,###.#################','us')"/>
<xsl:value-of select="format-number(number($val), '#,###','us')"/>
<xsl:value-of select="format-number($val, '#,###','us')"/>
</xsl:template>
pour 6500000.00000000000000000, j'ai :
-79.20925303470293
-79
-79
!!!!

Merci pour votre aide