在做页面层开发时,总是会出现一些要格式化的数字。我总结了一下,在java.text.Format的子类中,可以很好的做这个工作,不过在格式化后,这个数字会变成String,供使用。下面是几个常用的小技巧:
1.格式化Float ,格式化数字,保留两位小数
   DecimalFormat doubleFormat = new DecimalFormat();
   //也可以这们初始化:Format formatNum = new java.text.DecimalFormat("##0.00");
   doubleFormat.applyPattern("##0.00");//或者###,###,##0.00
   doubleFormat.format(12.123456);
2.格式化数字,无小数
   DecimalFormat doubleFormat1 = new DecimalFormat();
   doubleFormat1.applyPattern("#");
   doubleFormat1.format(12.123456);
3.格式化日期格式
 SimpleDateFormat formatter
     = new SimpleDateFormat ("yyyymmdd");
Date currentTime_1 = new Date();
String dateString = formatter.format(currentTime_1);
这是我在开发过程中常用的几个格式化数字的地方。
更多的技巧:比如说货币等,可在下面网页中寻找解决方法
http://blog.csdn.net/DotJox/archive/2006/07/17/931879.aspx
http://www.leftworld.net/online/j2sedoc/javaref/

增加点js中的格式化吧:
   var n = new Number(thisAccountBalance)
     div1.innerHTML = n.toFixed(2);
在页面表现中,要把从jsp取得的数字直接进行计算,然后保留两位小数,就可以用上面的算法