当有问题是这样得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 类型。
在线等大神支招啊。
具体的方法是? 亲。 指点下。