// 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).doubleValue()));
return value;
}