示例:
<fmt:formatNumber type="number" value="${list.a/(1+list.b)}" pattern="0.00000" maxFractionDigits="5" />
保留5位小数
当list.a=10 , list.b=0.11 时
value = 10/1.11
期望值应该是:9.00901,时间展示的是9.00000,页面上直接输出
${list.a/(1+list.b)}
值也是9
经测试:fmt:formatNumber 标签总值只能做一次运算,而且多个值运算也需要分开;即
<fmt:parseNumber value="${list.a}" type="number" var="value_a" />
<fmt:parseNumber value="${list.b}" type="number" var="value_b" />
<fmt:formatNumber type="number" value="${value_a/(1+value_b)}" pattern="0.00000" maxFractionDigits="5" />
即可得到期望值:9.00901