[英]How can I calculate the absolute value of a number in XSLT with version 2.0
我想取 TaxAmount 的絕對值,但我嘗試了 ABS 功能它不起作用。你有什么想法嗎?
我的版本是2.0。 我在 Internet Explorer 上嘗試 xml 文件。
我想把它顯示為正面有時它可以是負面的或正面的
<div style="float:left; width:100pt">
<h2>
:<xsl:value-of select="format-number(cbc:TaxAmount,'#,##0.00', 'us')"/>
</h2>
</div>
您可以使用 abs() 函數
<xsl:value-of select="format-number(abs(cbc:TaxAmount),'#,##0.00', 'us')"/>
您可以使用 if 語句
<xsl:choose>
<xsl:when test="cbc:TaxAmount < 0">
<xsl:value-of select="format-number(cbc:TaxAmount * -1,'#,##0.00', 'us')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="format-number(cbc:TaxAmount,'#,##0.00', 'us')"/>
</xsl:otherwise>
</xsl:choose>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.