在jsp中呈现/验证负零?

时间:2014-11-17 14:13:33

标签: java jsp el

我们有一个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?

2 个答案:

答案 0 :(得分:0)

添加0.00

由于:

  

( - 0.0)+ 0.0 - &gt; 0.0

有关类似问题的答案以及与来源的关联,请参阅here

答案 1 :(得分:0)

你可以使用这个小解决方法:

${negativeZero < 0 ? -negativeZero : negativeZero}