在jsp页面中我们经常需要把现实的数字进行格式化,stl标签库提供了格式功能,用法如下。
|
java格式化输出: <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="123456.7" pattern="#00.00#"/> -- 123456.70 <fmt:formatNumber value="123456.7001" maxFractionDigits =3/> -- 123456.700 <fmt:formatNumber value="12" type="percent" /> -- 1,200% (type 可以是currency、 number、 和percent)。 minFractionDigits 最少保留小数位数; maxFractionDigits 最多保留小数位数; 注意:#,# 格式会每三位增加组分隔符,默认的是有组分隔符,不想要他就需要设置为#就OK。 格式化日期为字符串: |