在XSLT中添加两个科学数字

问题描述 投票:0回答:1

我必须在XSLT中添加两个具有科学数字值的变量。当我使用类似xsl:with-param name =“ inputVal” select =“(($ price1 + $ price2)”)时,我得到了NAN。其中Price1 = 1.0E7和Price2 = 1.0E8

xslt-1.0
1个回答
0
投票

您可以使用XPath函数fn:number解析这些数字。尝试

<xsl:value-of select="number(Price1)+number(Price2)"/>

结果是

110000000

1.1E8

取决于您的XSLT处理器。然后,可以用fn:format-number转换结果。

© www.soinside.com 2019 - 2024. All rights reserved.