Java四舍五入法

2014-11-16 20:20:35 · 作者: · 浏览: 39

  // number为四舍五入的数字


  // keta是保留小数点之后的位数,从0开始 (0,1,-1)


  // -1: 表示整数 (155->160) 1:(1.05 ->1.10) 0:(0.5->1.0)


  public BigDecimal rounds(BigDecimal number, int keta) {


  NumberFormat nbf=NumberFormat.getInstance();


  nbf.setMinimumFractionDigits(keta+1);


  BigDecimal value = new BigDecimal(nbf.format(number.setScale(keta, BigDecimal.ROUND_HALF_UP).doubleva lue()));


  return value;


  }


  编辑特别推荐: