Subject: [xsl] XPath 1.0: sum() and precision From: Florent Georges <lists@xxxxxxxxxxxx> Date: Thu, 27 Sep 2012 18:32:55 +0100 (BST) |
Hi, I have a question about sum() and precision in XPath 1.0. Let's say I have the following XML document: <numbers> <num>75</num> <num>356.98</num> <num>2052.51</num> </numbers> The expression "sum(/numbers/num)" returns something like 2484.490000000000000002 (and not 2484.49) because numbers are turned into xs:double instead of xs:decimal, and some precision is lost during floating-point computation. In XPath 2.0, it's easy, I can just use instead "sum(/numbers/num/xs:decimal(.))", but this is not XPath 1.0. What can I use in XPath 1.0 (so only XPath, and only 1.0) in order to get 2484.49? Regards, -- Florent Georges http://fgeorges.org/ http://h2oconsulting.be/
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: fo:multi-switch or altern, Kevin Brown | Thread | Re: [xsl] XPath 1.0: sum() and prec, Ihe Onwuka |
Re: [xsl] fo:multi-switch or altern, Jesper Tverskov | Date | Re: [xsl] XPath 1.0: sum() and prec, Ihe Onwuka |
Month |