需求:保留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;
}
}