2

私はJSPの問題を扱っています。基本的に、0.4311223 などの浮動小数点数を取り、それを 4 に変更したいのですが、これを行う方法は次のとおりです。

                <c:set var="age" value="${(0.4311223 * 10)}" />

                <fmt:formatNumber var="ageRatio"
                type="number"
                value="${age}"
                maxFractionDigits="0"/>

                Age ratio: ${ageRatio}<br />

${age} を出力すると、空の文字列が出力され、正しい値 4.311223 が出力されます。

4

2 に答える 2

7

taglibを含めましたか?

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

minFractionDigits属性を追加してみてください。type属性も削除できると思います。

<fmt:formatNumber value="${age}" minFractionDigits="0" maxFractionDigits="0"/>
于 2013-01-29T12:50:40.103 に答える