最近项目中有需求,千分位,同时重量要保留3位,金额要保留2位,金额对精度要求高,需要保留6位,提供一种同时保留千分位,小数位数随机的方法
filters: {
/*s: 要格式化的数字,n: 保留几位小数*/ format2Thousands: function (s, n) { n = n > 0 && n <= 10 ? n : 2; s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; var numArry = s.split("."), l = numArry[0].split("").reverse(), t = ""; for (var i = 0; i < l.length; i++) { t += l[i] + ( (i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "" ); } return t.split("").reverse().join("") + "." + numArry[1]; }
}标签:vue,保留,金额,千分,几位,小数 From: https://www.cnblogs.com/tangjianqiang/p/16857528.html