<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <fmt:formatNumber type="number" value="${678.89 * 0.8 }" pattern="0.00" maxFractionDigits="2"/>
结果为:561.10
- 导入标签库
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
- 输出格式
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> //$12.00 <fmt:formatNumber value="12" type="currency" pattern="$.0#"/> // $12.0 <fmt:formatNumber value="1234567890" type="currency"/> // $1,234,567,890.00(货币的符号和当前web服务器的local配置有关) <fmt:formatNumber value="123456.7891" pattern="#,#00.0#"/> // 123,456.79 <fmt:formatNumber value="123456.7" pattern="#,#00.0#"/> // 123,456.7 <fmt:formatNumber value="123456.7" pattern="#,#00.00#"/> // 123,456.70 <fmt:formatNumber value="12" type="percent" /> //1,200%
注意:值为整数时要输出小数时,如
${value}
值为180,要输出1.80,${value/100}
的结果是2,应该使用${value*0.01}
。