Как я могу рассчитать абсолютное значение числа в XSLT с версией 2.0 - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу взять абсолютное значение TaxAmount, но я попробовал функцию ABS, она не работает. У вас есть идеи?

Моя версия 2.0. Я пробую файл xml в Inte rnet Explorer.

Я хочу отобразить его как положительный, иногда он может быть отрицательным или положительным

<div style="float:left; width:100pt">
        <h2>                                           
        :<xsl:value-of select="format-number(cbc:TaxAmount,'#,##0.00', 'us')"/>
        </h2>
</div>

1 Ответ

1 голос
/ 04 марта 2020

Вы можете использовать функцию 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...