OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Loosing Precision after Transformation

[ Lists Home | Date Index | Thread Index ]

Has anyone had problems loosing precision after transforming a message using

I have content stored in an element as follows

I format the content in this element for output as follows ( note: length 10
with 0 padding )

<xsl:value-of select="format-number(number*100000,'0000000000')"/>

On the ouput I get 1234512344, which is off by .00001. I need the exact
value on the source document.  I tried a substring-before and
substring-after the the decimal separator '.', then concatenated the total
and fractional parts, then formatted as I have shown above, and I got the
same thing. I know its loosing precision when the string is changed to a
number, but the funny thing is, if a string less than the full length ( 10
in this case ) of the field is passed, all is well.
<number>1234.12345</number> ----> 01234.12345 ( which makes me happy )

Does anyone know what approach I can use here to solve this problem?

Thanking you in advance

MSN Photos is the easiest way to share and print your photos: 


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS