以下是Java实现四舍五入的几种方式,使用String.format(“%.2f”,number)是很好的方法,可以格式化整数为统一的小数格式
public static void main(String[] args) {
BigDecimal b = new BigDecimal(10000.563566);
b.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(b.doubleValue());
System.out.println("==============================");
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumFractionDigits(2);
nf.setRoundingMode(RoundingMode.UP);
System.out.println(nf.format(100.007));
System.out.println("==============================");
double d = 114;
System.out.println(String.format("%.2f", d));
}