numFormateThousand method
超过1000的number转换成K为单位,小于1000返回原值 several:保留小数点后几位(默认保留1位--因为包含小数点,所以实际位数小数点后一位应该传2)
Implementation
String numFormateThousand({int several = 2}) {
String formateNum;
int number = int.parse(this);
if (number < 1000) {
formateNum = number.toString();
} else {
double changeNum = number / 100; // 转换成K以后的数据
double newChangeNum = changeNum.roundToDouble() / 10.0; // 转换后的数据4舍5入
formateNum = newChangeNum.toString() + "k";
}
return formateNum;
}