[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XSLT 2.0 Decimal number silliness
If there's a better way of specifying it, then I'd be interested in your suggestions. The spec leaves it implementation-defined. Saxon produces a result with 18+N+M digits where N and M are the number of digits in the operands. I'd be very happy to implement a better rule if I could think of one. Michael Kay # -----Original Message----- # From: Jeff Kenton [mailto:jkenton@xxxxxxxxxxxxx] # Sent: 25 March 2004 16:53 # To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx # Subject: XSLT 2.0 Decimal number silliness # # # 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 # # # #
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|