如何在jstl中格式化正值或绝对值的数字?

时间:2014-04-16 05:47:23

标签: java jsp jstl

如何在jstl中显示数字的正值或绝对值?

<fmt:formatNumber value="${-85}" format="%" /> <!-- should convert -85 to 85 -->

3 个答案:

答案 0 :(得分:7)

您可以使用el:

${value < 0 ? -value:value}

或创建一个委托给Math#abs(int)的自定义EL函数。

答案 1 :(得分:0)

在代码中创建自定义EL函数。

答案 2 :(得分:0)

尝试将type属性添加到表达式中。

<fmt:formatNumber type="currency" value="${-85}" />