http://blog.csdn.net/hsliwei/article/details/6885628
http://www.blogjava.net/super2/archive/2009/03/03/257595.html
jstl中的<fmt:formatNumber>標籤
2009-12-01 00:01:08| 分類: JAVA | 標籤: |字號大中小 訂閱
<%
request.setAttribute("currentTimeStamp",Calendar.getInstance().getTime());
%>
顯示:2009-11
<fmt:formatDate pattern="yyyy-MM" value="${currentTimeStamp}"/> <br/>
顯示:2009-11-30 23:47:06
<fmt:formatDate pattern="yyyy-MM-dd HH:mm:ss" value="${currentTimeStamp}"/> <br/>
顯示:$12.00
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> <br/>
顯示:$12.0
<fmt:formatNumber value="12" type="currency" pattern="$.#"/> <br/>
¥12.0
<fmt:formatNumber value="12" type="currency" pattern="¥.00"/> <br/>
12.00元
<fmt:formatNumber value="12" type="currency" pattern="#0.00元"/> <br/>
¥12.00
<fmt:formatNumber value="12" type="currency"/> (那個貨幣的符號和當前web服務器的 local 設定有關)<br/>
123456.79
<fmt:formatNumber value="123456.7891" pattern="#0.00"/> <br/>
123,456.79
<fmt:formatNumber value="123456.7891" pattern="#,#00.00"/> <br/>
.79
<fmt:formatNumber value="0.7891" pattern="#.00"/> <br/>
12.34%
<fmt:formatNumber value="0.1234" type="percent" pattern="#0.00%"/><br/>
1,200%
<fmt:formatNumber value="12" type="percent" /><br/>
1200.00%
<fmt:formatNumber value="12" type="percent" pattern="#0.00%"/><br/>
------------------------------------------------------------------------------
java格式化輸出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符號 意義
0 一個數位
# 一個數位,前導零和追尾零不顯示
. 小數點分割位置
, 組分隔符的位置
- 負數前綴
% 用100乘,並顯示百分號
其他任何符號 在輸出字符串中包括指定符號
<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% (type 可以是currency、 number、 和percent)。
java格式化輸出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符號 意義
0 一個數位
# 一個數位,前導零和追尾零不顯示
. 小數點分割位置
, 組分隔符的位置
- 負數前綴
% 用100乘,並顯示百分號
其他任何符號 在輸出字符串中包括指定符號