jsp 中负零的表示/验证

  • 本文关键字:表示 验证 jsp java jsp el
  • 更新时间 :
  • 英文 :


我们有一个jsp-page,它提供了一些双精度值,在一些双精度值上,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.00 .

因为:

(-0.0) + 0.0 -> 0.0

有关类似问题的答案和来源链接,请参阅此处。

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

${negativeZero < 0 ? -negativeZero : negativeZero}

最新更新