blueskyc's blog
永不放弃

// 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;
    }

posted on 2010-07-01 12:23  Cherry Chen  阅读(282)  评论(0编辑  收藏  举报