我正在尝试格式化金额。但十进制值没有以正确的方式四舍五入。
public class Testing {
private java.text.DecimalFormat dispAmt;
public Testing() {
}
public static void main(String args[]){
Testing testing=new Testing();
testing.dispAmt = new java.text.DecimalFormat("##,##,##0.00");
// Line #8
System.out.println(testing.dispAmt.format(1974.545));
System.out.println(testing.dispAmt.format(1974.535));
}
}
OutPut:
=========
1,974.54
1,974.54
在上面的程序中,第 8 行有什么问题。为什么它不四舍五入为“1,974.55”?我在哪里做错了!请建议..