RE: [xsl] Round function in XSL 1.0

Subject: RE: [xsl] Round function in XSL 1.0
From: "Vladimir Nesterovsky" <vladimir@xxxxxxxxxxxxxxxxxxxx>
Date: Wed, 7 Apr 2010 00:57:58 -0700
Ops. Sorry.
I, for some reason, thought of truncate.

Solution works. :-)
--
Vladimir Nesterovsky
http://www.nesterovsky-bros.com/



-------- Original Message --------
> From: "Vladimir Nesterovsky" <vladimir@xxxxxxxxxxxxxxxxxxxx>
> Sent: Wednesday, April 07, 2010 10:54 AM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Round function in XSL 1.0
> 
> > Try with the below:
> > 
> > <xsl:variable name="amount_val" select="'8.42500'"></xsl:variable>
> > <xsl:value-of select="round(100 * number($amount_val)) div 100"/>
> 
> That's very wrong!
> As "The round function returns the number that is closest to the argument 

> and that is an integer. If there are two such numbers, then the one that 
is 
> closest to positive infinity is returned."
> 
> round(842.500) => 843
> --
> Vladimir Nesterovsky
> http://www.nesterovsky-bros.com/
> 
> 
> 
> > -----Original Message-----
> > From: Anil Kumar Veeramalli [mailto:anil.v@xxxxxxxxxxxxxxxxxxxxx] 
> > Sent: Wednesday, April 07, 2010 12:19 PM
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: [xsl] Round function in XSL 1.0
> > 
> > Hi
> >  I am using  XSL 1.0 version. I am looking for Rounding function 
similar
> > 
> > to SQL.
> > 
> >   <xsl:variable name="amount_val" select='8.42500'></xsl:variable>
> > 
> > I have a variable with  the value of 8.42500. Its a string. I want to 
> > round this number to 8.43. How can I do this in XSL1.0.
> > 
> > Please suggest me on this.
> > 
> > Thanks,
> > Anil

Current Thread