2
我想用fmt:formatNumber
,顯示如下:FMT:formatNumber如何顯示增量(+/-)
.8 => 80%
-.8 => -80%
1721 => 1,721
1721 => +1,721
-7876 => -7,876
UPDATE:格式完全適用百分比和分組,但它不會在以下位置爲把一個+
在數字前面的工作這麼好,因爲:
.8 => +80%
1721 => +1,721
我該怎麼做?
我想用fmt:formatNumber
,顯示如下:FMT:formatNumber如何顯示增量(+/-)
.8 => 80%
-.8 => -80%
1721 => 1,721
1721 => +1,721
-7876 => -7,876
UPDATE:格式完全適用百分比和分組,但它不會在以下位置爲把一個+
在數字前面的工作這麼好,因爲:
.8 => +80%
1721 => +1,721
我該怎麼做?
您可以使用%
模式「乘以100並顯示爲百分比」。我覺得你的情況,你需要這樣的事:
// if num < 1 && num > -1 (or another logic)
<fmt:formatNumber value="${num}" format="%" />
// else
<fmt:formatNumber value="${num}" format="'+'###,###;'-'###,###" /> // show sign
UPDATE:您可以使用此方法還有:
// if num < 1 && num > -1 (or another logic)
<fmt:formatNumber value="${num}" type="percentage" />
// else
<fmt:formatNumber value="${num}" type="number" groupingUsed="," />
我怎麼能顯示正數'+'前綴? –
請參閱更新的解決方案(第一個變體)。 – Behrang
這是完美的!多謝,夥計! –