Jstl 保留两位小数实现方法

在JSP开头导入以下标签:   
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>   
从后台传入的值是deltmain。 这里的pattern就相当于DecimalFormat。   
<fmt:formatNumber value="${deltmain}" pattern="##.##" minFractionDigits="2" ></fmt:formatNumber>   

minFractionDigits表示保留的小数位置,如是0则不保留小数.


以下举一些例子:

<fmt:formatNumber value="${price*discount}" type="currency" pattern="$.00"/> / / - $ 12.00
<fmt:formatNumber value="${price*discount}" type="currency" pattern="$.0#"/> / / - $ 12.0
<fmt:formatNumber value="${price*discount}" type="currency"/> / / - $ 1,234,567,890.00 (the currency symbol and the current local setting the web server)
<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% (type can be a currency, number, and percent).



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。