JavaScript 用逗号格式化数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 用逗号格式化数字相关的知识,希望对你有一定的参考价值。
function formatNumber(num, prefix){
prefix = prefix || '';
num += '';
var splitStr = num.split('.');
var splitLeft = splitStr[0];
var splitRight = splitStr.length > 1 ? '.' + splitStr[1] : '';
var regx = /(\d+)(\d{3})/;
while (regx.test(splitLeft)) {
splitLeft = splitLeft.replace(regx, '$1' + ',' + '$2');
}
return prefix + splitLeft + splitRight;
}
function unformatNumber(num) {
return num.replace(/([^0-9\.\-])/g,'')*1;
}
//Usage:
var test1 = formatNumber('5123456789.25'); // returns 5,123,456,789.25
var test2 = formatNumber(1234.15,'$'); // returns $1,234.15
var test3 = unformatNumber('$1,234.15'); // returns 1234.15
以上是关于JavaScript 用逗号格式化数字的主要内容,如果未能解决你的问题,请参考以下文章
在 Javascript 中为数字添加逗号
用逗号格式化数字
用逗号格式化数字PHP [重复]
c ++:用逗号格式化数字?
Javascript:格式化数字的更简单方法? [关闭]
Highcharts:用逗号格式化所有数字?