JS实现数字每三位加逗号
1、简单粗暴的方法,直接调 thousands("入参") 就会返回断位的
//三位一断方法
function thousands(num){ var str = num.toString(); var reg = str.indexOf(".") > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g; return str.replace(reg,"$1,"); }
//调用
num = thousands("入参");
2、若有小数不必理会,正常传就行,方法同上
3、若想保留小数位,则先保留位数,再调用方法
1)保留整数:num.toFixed(0)
2)保留两位小数:num.toFixed(2)