/**
* 把百分比数转化成对应的小数
*
* @param percentageStr 需要转化的百分比字符串
* @return 转化后的小数
*/
private static BigDecimal getPercentageTodecimal(String percentageStr) {
if (!StringUtil.isValidStr(percentageStr)) {
return new BigDecimal("0.00");
}
String replace = percentageStr.replace("%", "");
return StringUtil.getStrToBigDecimal(replace).divide(new BigDecimal(100));
}
/**
* convert String object to BigDecimal
*
* @param str
* @return
*/
public static BigDecimal getStrToBigDecimal(String str) {
BigDecimal result = new BigDecimal(0);
if (!isValidStr(str)) {
return result;
}
try {
result = new BigDecimal(str);
} catch (NumberFormatException e) {
e.printStackTrace();
}
return result;
}