number() floated?

Konrad Korzeniowski <[email protected]>
Newsgroups gmane.comp.gnome.lib.xslt
Message-ID <[email protected]>
Hi there,

I'm using 1.1.26-6 version of libxslt (Debian Lenny), and cannot find any explanation regarding described below behaviour.

I got following simple xslt file:

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

    <xsl:stylesheet version="1.0" xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
        <xsl:template match="/">
        <xsl:value-of select="number('8.95')"/>
        </xsl:template>
    </xsl:stylesheet>


running xsltproc with this xsl against any xml gives:
8.949999999999999

Is this expected? Shouldn't this be 8.85?

Thanks for any explanation.

Best regards,
Konrad Korzeniowski

_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
http://mail.gnome.org/mailman/listinfo/xslt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.