Bonjour à tous,

j'ai un petit soucis qui me gâche bien la vie depuis ce matin lorsque je veux calculer le modulo d'un nombre en xsl. Voici le calcul :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
.
...
<xsl:value-of select="2004101002002 mod 97"/>
...
Le soucis c'est que le résultat du calcul est "-31" (bizarre pour un modulo) et non "18" comme me l'indique la formidable calculette windows.

Alors j'ai plusieurs questions :
- d'une part, la syntaxe du select est-elle correcte (bien que sur les documentations xsl je n'ai pas trouvé d'autre syntaxe pour calculer un modulo) ?
- quelqu'un a t'il déjà eu ce genre de soucis et si oui, comme l'a t'il résolu ?

Je vous remercie d'avance de vos réponses.