如果您尝试以下位,您将得到 -0
<c:set var="demo" value="-0.04" />
<fmt:formatNumber maxFractionDigits="1" value="${demo}" var="demo" />
但如果你测试是否小于 0 它说的是真的
<c:if test="${demo < 0.00}">...</c:if>
我该如何解决这个问题?这似乎没有意义,0 等于 -0,我用代数证明了它......在这篇文章中,他们指向 IEEE 参考,但我仍然无法解决问题
编辑:感谢您的评论,代码示例中有一个错误。我将四舍五入的值分配给演示变量。而且输出不是0,而是-0,我试了一下