我有一个要求,我应该得到绝对值为-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
扩展函数。