From: Eric van der Vlist (vdv@dyomedea.com)
Date: 03/06/2004 - 14:53
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!
> Quel formatage dois-je utiliser?
Est-ce qu'il ne faut pas plutôt upgrader la version du processeur XSLT
utilisé et envoyer un rapport de bug si le problème persiste?
A défaut et pour contourner le problème, vous pouvez faire vous même le
formatage en multipliant par 100, arrondissant, plaçant une virgule
avant le n-1ème caractère et rajoutant ce qu'il faut comme espaces en
début de chaîne... C'est du bricolage mais cela ne semble pas très
compliqué à faire!
Cordialement,
Eric van der Vlist
--
Lisez-moi sur XMLfr.
http://xmlfr.org/index/person/eric+van+der+vlist/
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
|