double c=3443.333263423234;
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.0000");
myformat.format(c);
java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.0000");
myformat.format(c);
System.out.println(new java.math.BigDecimal(abc).setScale(2,java.math.BigDecimal.ROUND_HALF_UP).doubleValue());setScale()方法的第一位为小数点后面的位数!若小数点后面的位数小于setScale()方法所设定的位数,则返回小数点后的位数!