【无标题】

2023-12-28 13:07:13

数字展示的时候一般常见在千分位使用逗号分割来方便展示,比如数字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;
  }
}

文章来源:https://blog.csdn.net/qq2754289818/article/details/135263140
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。