数字添加千分位符号

方法1正则表达式

正则表达式判断code

js代码:it

function thousandBitSeparator(num) {

    return num && (num.toString().indexOf('.') != -1 ? num.toString().replace(/(\d)(?=(\d{3})+\.)/g, function(a, b) {
        return b + ",";
     }) : num.toString().replace(/(\d)(?=(\d{3}))/g, function(a, b) {
         return b + ",";
     }));

 }

方法2 io

使用js的toLocaleString(),只有当要转换的类型是number的才可以正常使用,而且小数点后面最多取3位(四舍五入)function

相关文章
相关标签/搜索