例如:1000表示为1K,10000表示为1W
/** * 数字转换 * @param count * @return */ public String numberFormat(String count){ int i = Integer.parseInt(count); if(i < 1000){ return i+""; }else if(i> 1000 && 1<10000){ BigDecimal divide = new BigDecimal(i).divide(new BigDecimal(1000),1,BigDecimal.ROUND_DOWN); int progress =(int)(divide.doubleValue()); return progress+"k"; }else if(i >10000){ BigDecimal divide = new BigDecimal(i).divide(new BigDecimal(10000),1,BigDecimal.ROUND_DOWN); int progress =(int)(divide.doubleValue()); return progress+"w"; } return count; }
只需要传入int类型或者String类型