1
我有一个问题:我想要一些数字的平均值。 当我有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')" />
我希望有人能帮助我。
谢谢!
我有一个问题:我想要一些数字的平均值。 当我有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')" />
我希望有人能帮助我。
谢谢!
确认@ 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>
您已经标记了问题XSLT 2.0,那么为什么你不使用avg()函数吗?
XPath没有任何问题。您的脚本可能正在阅读其他数字。发布完整的XSLT和源XML。 – helderdarocha