bigNumWithStr static method
dynamic
bigNumWithStr(
- dynamic value,
- dynamic digits
大数缩写 value 要缩写展示的内容
Implementation
static bigNumWithStr(value, digits) {
if(isNumber(value)){
String unit = "";
num resultNum = 0.0;
if(value.abs() >= 1000000000000000){
//大于等于千万亿
unit = "Q";
resultNum = value / 1000000000000000;
}else if(value.abs() >= 1000000000000){
//大于等于万亿,小于千万亿
unit = "T";
resultNum = value / 1000000000000;
}else if(value.abs() >= 1000000000){
//大于等于10亿,小于万亿
unit = "B";
resultNum = value / 1000000000;
}else if(value.abs() >= 1000000){
//大于等于100万,小于10亿
unit = "M";
resultNum = value / 1000000;
}else if(value.abs() >= 1000){
//大于等于1千,小于100万
unit = "K";
resultNum = value / 1000;
}else{
unit = "";
resultNum = value;
}
return Tools.toFixed(resultNum, digits) + unit;
}else{
return value;
}
}