Hi Miro,
Remember, Xalan is doing floating point arithmetic here, so you may get
strange results as some numbers may not be representable in IEEE 754.
Previous releases of Xalan were cutting of precision at 6 decimal points,
which is not the right thing to do.
The best thing in cases were you want a particular precision is to build
Xalan with ICU integration and use the format-number() function.
Dave
[EMAIL PROTECTED]
.net To:
xalan-c-users@xml.apache.org
cc: (bcc: David N
Bertoni/Cambridge/IBM)
12/17/2002 07:43 Subject: Strange result of
multiplication
AM
I am using the interim build of Xalan from 21/10 on HP-UX and found this
strange behavior:
XML:
<?xml version="1.0"?>
<Root Amount="2519.30">abc</Root>
XSL:
...
<xsl:template match="Root">
<xsl:element name="Amount">
<xsl:value-of select="@Amount*100"/>
</xsl:element>
</xsl:template>
Result:
<?xml version="1.0" encoding="UTF-8"?>
<Amount>251930.00000000003</Amount>
Any idea?
Cheers, Miro.