【无标题】

数字展示的时候一般常见在千分位使用逗号分割来方便展示,比如数字1000000,一般会展示为1,000,0001.传入数字的时候返回按千分位格式化好的字符串,比如:1000 =>1,0002.传入字符串的时候返回对应的数字(保留两位小数)
3.传入的参数为非负整数[0…90071992547409911


function thousandConvert(param:string|number){
  const reg=/(\d{1,3})(?=(\d{3})+(?:$|\.))/g;//匹配三位数字
 	switch(typeof param){
    case "string":
      return Number(parseFloat(param.replace(/,/g,'')).toFixed(2));// 保留两位小数
    case "number":
      return Number(param.toFixed(2)).toString().replace(reg,"$1,");
    default:
      return null;
  }
}

你可能感兴趣的:(实用的小工具库,java,前端,javascript)