当有问题是这样得public static void main(String[] args) {

double a =12314541.55;
//   DecimalFormat df = null; 
//   df = (DecimalFormat)
//          NumberFormat.getInstance();
//   df.applyPattern("####.00");
 
 System.out.println(a);  
}输出  美国认为的格式  是:1.231454155E7    但是这个数字 在中国是不被认可的。于是小弟灵机一动:换成这样了:
public static void main(String[] args) {



double a =12314541.55;
  DecimalFormat df = null; 
  df = (DecimalFormat)
          NumberFormat.getInstance();
  df.applyPattern("####.00");
//  
 System.out.println(df.format(a));

 
}输出的格式  正常:12314541.55;
但是尼玛 我的实体类    全都是double类型,而且还是用的 注解的方法。  直接映射到数据库的。  因为,我需要    格式化出来的数字 是double 类型 ,而不是String 类型。
在线等大神支招啊。