This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Xalan Rounding


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]