W3C home > Mailing lists > Public > www-xpath-comments@w3.org > October to December 2008

RE: Round value- Error

From: Michael Kay <mhk@mhk.me.uk>
Date: Thu, 13 Nov 2008 00:27:42 -0000
To: "'big_show'" <jorge.miguel.sa@gmail.com>, <www-xpath-comments@w3.org>
Message-ID: <28AFDF0B0C0F435488AE7722328DB797@Sealion>


This mailing list is provided to allow the public to make comments on the
W3C XPath 1.0 specification, it is not an appropriate place to ask for
programming help.

A good place to ask XPath questions is the xsl-list at mulberrytech.com

The only suggestions I can make, given that XForms uses XPath 1.0, are:

(a) multiply by 100, call round(), then divide by 100.

(b) concat(substring-before(XXX, '.'), '.', substring(substring-after(XXX,
'.'), 1, 2))

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: www-xpath-comments-request@w3.org 
> [mailto:www-xpath-comments-request@w3.org] On Behalf Of big_show
> Sent: 12 November 2008 18:01
> To: www-xpath-comments@w3.org
> Subject: Round value- Error
> 
> 
> Hi: 
> I have one problem in XFORMS. 
> I have this bind which is a calculation of a total. 
> 
> <xforms:bind id="total"
> nodeset="/aval_desemp_gestao_operacional/valor_desempenho" 
> calculate="(0.2*instance('aval_desemp_gestao_operacional')/vdo) 
>         +(0.25*instance('aval_desemp_gestao_operacional')/vdr) 
>         +(0.25*instance('aval_desemp_gestao_operacional')/vde) 
>         +(0.3*instance('aval_desemp_gestao_operacional')/vdg)" />
> 
> The Field valor_desempenho is a float and I needed to round 
> this calculation to two decimal places. Is it possible? 
> How can I do? 
> Thanks!
> --
> View this message in context: 
> http://www.nabble.com/Round-value--Error-tp20465856p20465856.html
> Sent from the w3.org - www-xpath-comments mailing list 
> archive at Nabble.com.
> 
> 
> 
Received on Thursday, 13 November 2008 00:28:33 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 13 November 2008 00:28:35 GMT