[xsl] XSLT 2.0 Decimal number silliness

Subject: [xsl] XSLT 2.0 Decimal number silliness
From: Jeff Kenton <jkenton@xxxxxxxxxxxxx>
Date: Thu, 25 Mar 2004 11:53:29 -0500
I've been looking at XSLT 2.0 decimal numbers (again), and I still think the WC needs to do better.

Consider the following stylesheet:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="2.0" >

<xsl:template match="/">~
<xsl:value-of select="2.0 div 3.0" />~
<xsl:value-of select="0.444 div 0.666" />~
</xsl:template>

</xsl:stylesheet>

Using Saxon 7.x, this results in:

<?xml version="1.0" encoding="UTF-8"?>~
0.666666666666666667~
0.666666666666666666666667~

Both lines of output should be equal. There's got to be something better. At least allow specification of number of fraction digits.

--jeff

Current Thread