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 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 回答
0

尝试这样

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatNumber var="ageRatio" type="number" value="${(0.4311223 * 10)}" maxFractionDigits="0"/>
Age ratio: ${ageRatio}<br />
于 2020-08-10T11:10:33.430 回答