工具类:
public class NumberFormatterUtils{
public static String formatNumber(Object number){
if (StringUtils.isEmpty(String.valueOf(number))){
return "0";
}
Long longNumber = Long.parseLong(String.valueOf(number));
if (longNumber>1000000){
return new BigDecimal(longNumber).divide(new BigDecimal(1000),2,BigDecimal.ROUND_HALF_UP).doubleValue() ;
}else {
return new BigDecimal(longNumber).divide(new BigDecimal(100),2,BigDecimal.ROUND_HALF_UP).doubleValue() ;
}
}
}
存值的时候直接存方法:
model.addAttribute("numberFormatterUtils", new NumberFormatterUtils());
freemarker调用java方法1. public class NumberFormatterUtils{ public static String formatNumber(Object number){ if (StringUtils.isEmpty(String.valueOf(number))){ return "0"; } Long longNumber = Long.parseLong(String.valueOf(number));