数字类型转千分位

		let number = 2323234355.99;
		function f(num){
			const reg = /\B(?=(\d{3})+$)/g,
			 n = num.toString().split('.');
			return `${n[0].replace(reg, ',')}.${n[1]}`
		}
		console.log(f(number))

 

  

// 千分位格式
export const numFilter = (val) => {
  if (!val && val != 0) {
    return "---";
  }
  val = Number(val).toLocaleString();
  if (val.indexOf(".") == -1) {
    val = val + ".00";
  } else if (val.charAt(val.indexOf(".") == val.length - 2)) {
    val = val + "0";
  }
  return val;
  // return (val + "").replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, "$1,");
};

 

posted on 2020-08-07 11:59  写最骚的代码  阅读(205)  评论(0编辑  收藏  举报