jsp表达式语言格式负数

时间:2013-08-29 08:16:47

标签: jsp

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

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

我有正数和正数,并希望负数被格式化并显示为负数,但它们在父项重点中被转换为数字($ 5510)但是我需要它 - $ 5510来证明这实际上是一个损失积极的数字是利润。

我怎样才能实现它?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用absolute value

或者,在负值的情况下,意味着您必须检查lostTimeCost&lt; 0,您可以将它们转换为正数:

使用否定。

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

乘以-1。

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