0

我正在使用 JSP 表达式语言将数字格式化为如下所示的货币

<fmt:setLocale value="en_US"/>
<fmt:formatNumber value="${list.lostTimeCost}"  type="currency"/>

我有负数和正数,并希望将负数格式化并显示为负数,但它们在括号中转换为数字,如 ($5510) 但我需要它 -$5510 来表明这实际上是正数的损失利润。

我怎样才能实现它?

4

1 回答 1

0

您可以尝试使用绝对值

或者,在负值的情况下,意味着您必须检查 lostTimeCost < 0,您可以通过以下方式将它们转换为正值:

使用否定。

<fmt:formatNumber value="${-list.lostTimeCost}"  type="currency"/>

乘以-1。

<fmt:formatNumber value="${list.lostTimeCost * -1}"  type="currency"/>
于 2013-09-12T20:57:28.527 回答