[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Comparing numbers with different precisions

Subject: Re: Comparing numbers with different precisions
From: Michael Kay <mike@xxxxxxxxxxxx>
Date: Thu, 09 Feb 2012 10:50:56 +0000
Re:  Comparing numbers with different precisions
On 09/02/2012 10:22, David Carlisle wrote:
On 09/02/2012 09:54, Clint Redwood wrote:
> I also note that the xpath function "round" doesn't have any
> precision associated with it, so I can't just count the decimal
> places of the shorter value and round the longer to that precision.


yes not sure why they didn't add a precision argument. round-to-half-even does have a precision argument so you could use that if that rounding is acceptable, or if you want to use round you can of course scale by a suitable power of 10 to bring the precisions into play.


A second argument to round() has been added in XPath 3.0.

Mind you, since it's in terms of decimal places, it can cause confusion when used with double or float data types - I would recommend only using it with xs:decimal.

Michael Kay
Saxonica

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.