首页 > 技术文章 > JS实现数字每三位加逗号

Michelle20180227 2021-07-10 14:02 原文

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)

 

推荐阅读