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