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 に答える