簡體   English   中英

如何在版本 2.0 的 XSLT 中計算數字的絕對值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM