第一种方法
DecimalFormat df = new DecimalFormat("######0.00");
double da = 1.2344545
double db = 0.1;
double dc = 3.0;
df.format(da);
df.format(db);
df.format(dc);
3个结果分别为:
1.23 0.10 3.00
第二种方法
四舍五入
double dd = 123.5585; BigDecimal ba = new BigDecimal(dd); double de = ba.setScale(2, BigDecimal.ROUND_HALF_UP).doublevalue();
结果:
123.56
第一种缺点如果很长会保留不了,会有问题



