"#":为0忽略
"0":为0保留
",":千分位分隔符
excel导出可以用注解
注意此注解当没有小数位的时候点不会去掉,建议自定义注解用DecimalFormat实现
@NumberFormat("#,##0.##")
public static void main(String[] args) {
BigDecimal one = BigDecimal.valueOf(0.601);
String format1 = new DecimalFormat("#.00").format(one); // 结果为.60
System.out.println(format1);
BigDecimal two = BigDecimal.valueOf(0.601);
String format2 = new DecimalFormat("0.00").format(two); // 结果为0.60
System.out.println(format2);
BigDecimal three = BigDecimal.valueOf(6666666.601);
String format3 = new DecimalFormat("#,##0.##").format(three); // 结果为6,666,666.6
System.out.println(format3);
}