node.js中格式化数字增加千位符的几种方法

每三位以逗号分隔的处理方式

node.js中格式化数字增加千位符的几种方法,node.js千位

每三位以逗号分隔的处理方式

正则方式:
复制代码 代码如下:
“15000000”.split(“”).reverse().join(“”).replace(/(\d{3})/g,
“$1,”).split(“”).reverse().join(“”);

“115000000”.split(“”).reverse().join(“”).replace(/(\d{3})(?=[^$])/g,
“$1,”).split(“”).reverse().join(“”);

var str =
‘123123211312.333123’.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,’,$1′);
console.log(str)

‘1500000000000’.replace(/\B(?=(\d{3})+$)/g,’,’)

循环查找方式
复制代码 代码如下:
function formatNumber(value) {
    value = value.toString();
    if (value.length <= 3) {
        return value;
    } else {
        return formatNumber(value.substr(0, value.length – 3)) + ‘,’ +
value.substr(value.length – 3);
    }
}

toLocaleString函数: 复制代码 代码如下:
15000000..toLocaleString();

每三位以逗号分隔的处理方式 正则方式: 复制代码 代码如下:
“15000000”.split(“”).reve…

正则方式:

复制代码 代码如下:

“15000000”.split(“”).reverse().join(“”).replace(/(\d{3})/g,
“$1,”).split(“”).reverse().join(“”);

“115000000”.split(“”).reverse().join(“”).replace(/(\d{3})(?=[^$])/g,
“$1,”).split(“”).reverse().join(“”);

var str =
‘123123211312.333123’.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,’,$1′);
console.log(str)

欧洲杯买球下注盘口 ,’1500000000000′.replace(/\B(?=(\d{3})+$)/g,’,’)

循环查找方式

复制代码 代码如下:

function formatNumber(value) {
    value = value.toString();
    if (value.length <= 3) {
        return value;
    } else {
        return formatNumber(value.substr(0, value.length – 3)) + ‘,’ +
value.substr(value.length – 3);
    }
}

toLocaleString函数:

复制代码 代码如下:

15000000..toLocaleString();

您可能感兴趣的文章:

  • 千分位数字格式化(用逗号隔开 代码已做了修改
    支持0-9位逗号隔开)的JS代码
  • javascript实现将数字转成千分位的方法小结【5种方式】
  • JS实现数字格式千分位相互转换方法
  • JS实现的4种数字千位符格式化方法分享
  • javascript
    数字格式化输出的实现代码
  • JS格式化数字保留两位小数点示例代码
  • js为数字添加逗号并格式化数字的代码
  • 5个javascript的数字格式化函数分享
  • js对数字的格式化使用说明
  • JS数字千分位格式化实现方法总结

相关文章