科学计数法处理
private static String numFormat(String formatNum){
NumberFormat nf = NumberFormat.getInstance();nf.setGroupingUsed(false);
Double tqd = new Double(formatNum);
return String.valueOf(nf.format(tqd));
}
格式化金额
10000000000.2333 格式化后为10,000,000,000.23
//d为需要格式的金额,n为保留的小数点位数
public static String fmoney(double d ,int n ){
n = n > 0 && n <= 20 ? n : 2;
StringBuffer sb = new StringBuffer();
for(int i = 0;i<n; i++){
sb.append("0");
}
DecimalFormat myformat = new DecimalFormat();
myformat.applyPattern("##,###."+sb.toString());
return myformat.format(d);
}