BigDecimal 加法保留小数位数

 BigDecimal bg1=new BigDecimal("1111.20");
 BigDecimal bg2=new BigDecimal("2222.05");
  
  Double ss = bg1.doubleValue()+bg2.doubleValue();
  Double flag = null;
  String text = ss.toString();
  BigDecimal bd = new BigDecimal(text).setScale(2,BigDecimal.ROUND_HALF_UP);
  flag = bd.doubleValue();
  System.out.println(flag);

 

你可能感兴趣的:(UP)