用字母数字表示十进制值的XSLT映射



我有一个要求,我应该得到绝对值为-0.0000000005 .我已经尝试与

需要从十进制数中获得正确绝对值的代码

根据XSLT处理器的不同,这可能适合您:

<xsl:value-of select="xs:decimal(abs(-0.0000000005))" />

您可以尝试使用format-number函数显式指定数字的格式。例如:

<xsl:value-of select="format-number(abs(-0.0000000005), '0.##########')" />

(注意,abs函数不是XPath 1.0/XSLT 1.0的一部分。XSLT 1.0的用户可能想要检查他们的XSLT处理器是否支持EXSLT的math:abs扩展函数。

最新更新