Re: [xsl] XSLT format-number Problem

Subject: Re: [xsl] XSLT format-number Problem
From: Jeff Kenton <jkenton@xxxxxxxxxxxxx>
Date: Mon, 17 Jun 2002 15:42:09 -0400 (EDT)
On Mon, 17 Jun 2002, Alex Genis wrote:

..I have a problem using format-number in my XSLT.
..When I use :
..
..<xsl:value-of select="format-number(Field-1 div 1000000000, '
..#########.000000000')" />
..
..If the value of "Field-1" in XML Document = 999999999999999999   -
..Result in HTML Document is : 1000000000.000000000 .
..If the value = 234234234345345345 -
..Result in HTML Document is : 234234234.345345350
..Why it's rounded ? .

XSLT numbers are 64-bit IEEE 754 floating point, which have 53 bits of
precision (plus sign and exponent).  This gives you about 16 decimal
digits of precision, and that's what you're seeing.



-- 

Jeff Kenton
DataPower Technology, Inc.
 *** Wire Speed XSLT ***

http://www.datapower.com/products.shtml



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread