金额加千分位格式,并保留2位小数点;去除金额千分位格式

需求:保留2位小数点,加金额千分位格式化;去除金额千分位‘,’


一、金额加千分位格式,并保留2位小数点

代码如下(示例):

export const numFormat=(num)=> {
    
    
    if(num&&num!='undefined'&&num!='null'){
    
    
        if(num.indexOf(".")==-1){
    
    
          num=num+".00"    
        }else if(num.indexOf(".")==num.length-2){
    
    
          num=num+"0"     // //3,000.50
        }else{
    
    
 		 var num = num.substring(0,num.indexOf(".")+3);
 		 }
 	}else {
    
    
        return num;
    }
 		 num=num.replace(/(\d{
    
    1,3})(?=(\d{
    
    3})+(?:$|\.))/g,'$1,');
    	 return num
}

二、去除千分位格式

代码如下(示例):

export const delnumFormat=(num)=>{
    
    
    if(num&&num!='undefined'&&num!='null'){
    
    
        let numS = num;
        numS = numS.toString();
        numS = numS.replace(/,/gi, '');
        return numS;
    }else {
    
    
        return num;
    }
}

猜你喜欢

转载自blog.csdn.net/m0_47791238/article/details/130111470