//num 是传过来的值,del是要保留几位
function valueFmt(num, del) {
if (num != '') {
if (del != 0) {
num = parseFloat(num).toFixed(del);
}
var source = String(num).split(".");
source[0] = source[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)', 'ig'), "$1,");
return source.join(".") == "NaN" ? "0.00" : source.join(".");
}
};
var num = 2.00;
var result=valueFmt(num,2);
console.log(result);//结果是:2.00