BigDecimal从单位元转换为分,并四舍五入取整

单位的转换为乘以100


public static Object yuan2penny(BigDecimal yuan, Boolean toInt){
    if(toInt) {
        //元乘以100,并四舍五入,并取整
        return yuan.multiply(new BigDecimal(100)).setScale(0, BigDecimal.ROUND_HALF_UP).intValue();
    }
    else{
        //元乘以100,并四舍五入,不取整
        return yuan.multiply(new BigDecimal(100)).setScale(0, BigDecimal.ROUND_HALF_UP);
    }
}

你可能感兴趣的:(Java,se基础的积累)