我想对 jsp 做算术运算。我正在使用 struts 标签 lib 标签
以下是代码:
<s:set name="value1" value ="%{0.0}" />
<s:set name="value2" value ="%{0.0}" />
<s:set name="percent" value ="%{0.0}" />
<s:iterator>
<s:set name="value1" value ="%{#value1+ someIntegerValue1}" />
<s:set name="value2" value ="%{#value2+ someIntegerValue2}" />
</s:iterator>
<s:set name="percent" value ="%{(#value1*100.0)/#value2}" />
<fmt:formatNumber type="number" maxFractionDigits="2" minFractionDigits="2" value="${percent}" />
现在最后一行总是四舍五入为整数值
比如如果 value1 = 3 , value2 = 31 。那么百分比应该等于 (3*100)/31 = 9.68
但是该死的东西输出到 9.00
<s:set name="percent" value ="%{(3*100.0)/31.0}" />
<fmt:formatNumber type="number" maxFractionDigits="2" minFractionDigits="2" value="${percent}" />
然后它正确输出 9.68 :S
有人可以帮忙吗?现在当我硬编码这个表达式
我一直在努力解决这个问题,谷歌搜索超过 2-3 个小时没有得到任何东西。