This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: XSLT format-number Problem
- From: Jeff Kenton <jkenton at datapower dot com>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Mon, 17 Jun 2002 15:42:09 -0400 (EDT)
- Subject: Re: [xsl] XSLT format-number Problem
- Reply-to: xsl-list at lists dot mulberrytech dot com
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