我有一个问题:我想要一些数字的平均值。 当我有4& 2它说3,这是正确的,但当我有4& 2.5它说14.50 ??
我的代码
<xsl:value-of select="format-number(round(100*(sum(My numbers) div count(My numbers))) div 100, '##.00')" />
我希望有人可以帮助我。
谢谢!
答案 0 :(得分:1)
确认@ helderdarocha的评论,你的xpath工作正常。
<强> XML 强>
<a><b>4</b><b>2.5</b></a>
<强> XSL 强>
<b><xsl:value-of select='sum(//b) div count(//b)' /></b>
<c><xsl:value-of select="format-number(round(100*(sum(//b) div count(//b))) div 100, '##.00')" /></c>
<强> GIVES 强>
<b>3.25</b>
<c>3.25</c>
答案 1 :(得分:1)
您已经标记了XSLT 2.0的问题,为什么不使用avg()函数?