This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Xalan Rounding
- From: "Nik Krimm" <Nik dot Krimm at emacdigital dot com>
- To: "xsl-mulberry" <xsl-list at lists dot mulberrytech dot com>
- Date: Fri, 10 May 2002 13:21:10 -0500
- Subject: [xsl] Xalan Rounding
- Reply-to: xsl-list at lists dot mulberrytech dot com
Another rounding question [sorry]:
With the format-number function, if the the digit to be rounded off has a value of exactly .5, xalan rounds down. Regular round() produced the expected result (rounding up); however I'd prefer to use the format-number function because this template may output various precision decimals (0 - n decimal places). Sticking with format-number() would allow me to pass this information is as a $format variable.
Any suggestions on how to handle this?
[xml]
<values>
<value>106.5</value>
</values>
[xsl]
<xsl:template name="average-values">
<xsl:param name="format">###</xsl:param>
<xsl:value-of select="format-number(//value ,'##')" />
</xsl:template>
[xalan output]
106
[desired output]
107
TIA
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list