我有一组具有多种十进制格式的数字。如何获取该数组并将所有内容四舍五入到小数点后 2 位?前 10.52
问问题
1113 次
2 回答
0
DecimalFormat df = new DecimalFormat("#.##"); df.format(10.52777);
于 2013-09-17T01:08:32.507 回答
0
尝试使用 BigDecimal http://docs.oracle.com/javase/6/docs/api/java/math/BigDecimal.html
使用时,您可以将比例设置为 2 或任何您想要的。但是,如果您只想显示为 2 位数字,则可以使用System.out.printf("%.2f", val);
或DecimalFormat df = new DecimalFormat("#.##");
于 2013-09-17T01:09:32.840 回答