话不多说看图
先看调用
{{ dealNumber(list3.tipset_height) }}
代码methods
dealNumber(num) {
if (num != 0 && num) {
num = num + "";
let decimalsStr = "";
let splitList = num.split(".");
//先处理小数部分
if (splitList[1]) {
//如果有2位小数则保留2位,只有1位则添0
decimalsStr =
decimalsStr.substring(0, 2).length == 2
? decimalsStr.substring(0, 2)
: decimalsStr.substring(0, 2) + "0";
}
//整数部分
//将整数部分拆解为单个数字的数组倒序,然后拼装为新的数组,每3位数字进行一次匹配
let intStrList = splitList[0]
.split("")
.reverse()
.join("")
.match(/(\d{1,3})/g);
//将匹配后的数组用,拼接,再拆解为单个数字的数组,反转为原先数组形式,拼接为完整数字
let intStr = intStrList
.join(",")
.split("")
.reverse()
.join("");
return intStr + decimalsStr;
}
return num;
}
----------------------------------------------------------赞--------------------------------------------------------