使用:java.text.DecimalFormat
//数字格式元素:
// # 任意数字
// , 千分位
// . 小数点
// 0 不够补0
DecimalFormat df1 = new DecimalFormat("#,###.####");
System.out.println(df1.format(new BigDecimal(015090.0700))); //15,090.07
DecimalFormat df2 = new DecimalFormat("0,000.0000");
System.out.println(df2.format(new BigDecimal(015090.0700))); //15,090.0700
DecimalFormat df4 = new DecimalFormat("#,000.###");
System.out.println(df4.format(new BigDecimal(015090.0700))); //15,090.07