我们有一个jsp页面,它提供了一些双重值,在一些双精度数据上,在jsp上也有一个乘以-1的值。除了表示为“-0”的零值并且在el语句中选择正确的css类失败之外,这种方法正常工作。
以下是显示问题的示例:
<c:set var="positiveZero" value="${0.0}" />
<c:set var="negativeZero" value="${0.0 * -1}" />
<p>negativeZero: ${negativeZero}</p>
<p>less than 0? ${negativeZero < 0}</p>
<p>positiveZero: ${positiveZero}</p>
<p>less than 0? ${positiveZero < 0}</p>
这个输出是:
negativeZero: -0.0
less than 0? true
positiveZero: 0.0
less than 0? false
您是否有任何建议如何确保值显示为“正零”,并确保“小于0”语句在两种情况下都返回false?
答案 0 :(得分:0)
答案 1 :(得分:0)
你可以使用这个小解决方法:
${negativeZero < 0 ? -negativeZero : negativeZero}