Moh*_*uur 3 java formatting jsp jstl
我想用来fmt:formatNumber显示以下内容:
.8 => 80%-.8 => -80%1721 => 1,7211721 => +1,721-7876 => -7,876更新:格式适用于百分比和分组,但它不能很好地将+数字放在数字前面,如下所示:
.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
Run Code Online (Sandbox Code Playgroud)
更新:您也可以使用此方法:
// if num < 1 && num > -1 (or another logic)
<fmt:formatNumber value="${num}" type="percentage" />
// else
<fmt:formatNumber value="${num}" type="number" groupingUsed="," />
Run Code Online (Sandbox Code Playgroud)