From: Eric van der Vlist (vdv@dyomedea.com)
Date: 03/06/2004 - 15:04
On Thu, 2004-06-03 at 16:53, Eric van der Vlist wrote:
> On Thu, 2004-06-03 at 16:46, MAIGNAN Isabelle wrote:
> > Bonjour à tous,
> >
> > J'ai un problème de formatage de valeur numérique.
> > Une balise contenant une somme m'est envoyée, je dois l'afficher avec 2
> > chiffres après la virgule. J'utilise un format double formaté:"##0.00"
> > Si on m'envoie un montant ayant une partie entière non nulle, ça va.
> > 4.8 devient 4.80
> > 4.85 devient 4.85
> > Par contre ça se corse si la partie entière est nulle: le système décale ma
> > virgule d'un digit à gauche, ce qui crée une division par 10 de ma valeur!
> > 0.3 devient 0.03
> > 0.85 devient 0.085 (notez qu'il affiche 3 chiffre après la virgule, alors
> > que le formatage en impose 2!)
> > MAIS 0.05 devient 0.05 (là on est dans la quatrième dimension: ça marche!)
> > La valeur nulle est elle aussi correctement affichée:
> > 0 devient 0.00 conformément au formatage.
> >
> > L'un d'entre vous a-t-il eu ce genre de désagrément?
>
> Non, cela ressemble fort à un bug du processeur XSLT que vous utilisez!
Hmmm... Il pourrait y avoir une autre possibilité : si la valeur du
séparateur décimal (qui est "." par défaut) avait été modifié par une
instruction <xsl:decimal-format/>, le processeur XSLT pourrait avoir du
mal à interpréter le format "##0.00".
cf http://xmlfr.org/w3c/TR/xslt/#format-number
Eric van der Vlist
--
See you in Portland.
http://conferences.oreillynet.com/os2004/
Upcoming XML schema languages tutorial:
- Portland -half day- (27/07/2004) http://masl.to/?E6ED13728
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
(ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax
(W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema
------------------------------------------------------------------------
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 30/06/2004 - 08:32 UTC
webmaster@xmlfr.org
|