1
返回數在XSLT當我劃分數字,像XSLT分割爲E
<xsl:value-of select="number($field) div number($factor)"/>
結果值可以包含E(10功率)等8.004091E9
如何使它返回適當值=>8004091000
沒有E
s?
返回數在XSLT當我劃分數字,像XSLT分割爲E
<xsl:value-of select="number($field) div number($factor)"/>
結果值可以包含E(10功率)等8.004091E9
如何使它返回適當值=>8004091000
沒有E
s?
在XSLT 1.0中,輸出不應該是科學記數法,所以我假定您使用的是XSLT 2.0。
在XSLT 2.0中,如果(a)是浮點型或雙精度型,(b)其絕對值超出範圍1e-6到1e + 6,則輸出應採用科學計數法。
避免以科學計數法獲得輸出的一種方法是使用format-number()格式化它。
另一種方法是避免浮點:例如,代替
<xsl:value-of select="number($field) div number($factor)"/>
使用
<xsl:value-of select="xs:decimal($field) div xs:decimal($factor)"/>
看一看了'格式number'功能。 –