将 BigDecimal 转化为百分数
public static String decimalPercentFormat(BigDecimal b) {
NumberFormat percent = NumberFormat.getPercentInstance();
if(b == null) {
return "--";
} else if(b.compareTo(BigDecimal.ONE) == 0) {
percent.setMinimumFractionDigits(0);
} else {
percent.setMinimumFractionDigits(2);
}
return percent.format(b.abs());
}
将 BigDecimal 转化为指定格式
public static String format(BigDecimal a) {
DecimalFormat decimalFormat = new DecimalFormat("0.00#");
return decimalFormat.format(a);
}