单位为元的金额格式化为分,单位为分的金额格式化为元

原创 qq215957956     发表于  2021-04-19 11:54       31


单位为元的金额格式化为分,单位为分的金额格式化为元


/**
* 单位为元的金额格式化为分
*
* @param fee 金额 单位为元
* @return
*/
public static int formatFee2Yuan(String fee) {
BigDecimal bigDecimal = new BigDecimal(fee);
return bigDecimal.multiply(new BigDecimal("100")).setScale(0, BigDecimal.ROUND_HALF_EVEN).intValue();
}

/**
* 单位为分的金额格式化为元
*
* @param fee 金额 单位为分
* @return
*/
public static double formatFee2Yuan(int fee) {
BigDecimal bigDecimal = new BigDecimal(Integer.toString(fee));
return bigDecimal.divide(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_EVEN).doubleValue();
}