Vue给数据的千位加,号,目前数据相加是1226.21,怎么在加,号变成1,226.21
this.totalSe = this.unleaded+this.sweet
Vue给数据的千位加,号,目前数据相加是1226.21,怎么在加,号变成1,226.21
this.totalSe = this.unleaded+this.sweet
const transfromNum = (value) => {
value = "" + value; // 转换成字符串
var int = value.slice(0, value.indexOf(".")); // 拿到整数
var ext = value.slice(value.indexOf(".")); // 获取到小数
//每个三位价格逗号
int = int.split("").reverse().join(""); // 翻转整数
var temp = ""; // 临时变量
for (var i = 0; i < int.length; i++) {
temp += int[i];
if ((i + 1) % 3 == 0 && i != int.length - 1) {
temp += ","; // 每隔三个数字拼接一个逗号
}
}
temp = temp.split("").reverse().join(""); // 加完逗号之后翻转
temp = temp + ext; // 整数小数拼接
return temp; // 返回
};
试试看