次のビットをしようとした場合、あなたが-0JSTL負のゼロ
<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と等しい、私は代数で証明していた... this post彼らはIEEEの参照を指していますが、それでも私は問題を解決できません
編集:ありがとうコメントのために、コードサンプルに間違いがあります。デモ変数に丸められた値を割り当てます。出力は0ではありませんが、-0、試しました
問題点を教えてください。変数に-0.04の値を代入した後、小数点以下1桁に丸めて出力します(0.0を出力します)。次に、元の値-0.04が0.00未満であるかどうかをテストします。 – patros
コードに間違いがあり、修正しました。そして、それは0を出力しません、バンド名として '負のゼロ'のために-0 – Hartimer
Dibsを出力してください! –