vue 金额、千分位、保留几位小数

最近项目中有需求,千分位,同时重量要保留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]; }
}
posted @ 2022-11-04 13:55  叫我汤先森  阅读(784)  评论(0编辑  收藏  举报