This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: XSLT format-number Problem


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]