在JSP中将浮点数格式化为整数

时间:2013-01-29 12:39:53

标签: jsp integer format

我正在处理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。

2 个答案:

答案 0 :(得分:5)

您是否包含了taglib?

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

请尝试添加minFractionDigits属性。我认为您也可以删除type属性。

<fmt:formatNumber value="${age}" minFractionDigits="0" maxFractionDigits="0"/>

答案 1 :(得分: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 />