// 千位分隔符 处理金钱格式
function add_comma_toThousands(num) {
var num = (num || 0).toString();
var num1 = num.indexOf(".");
var num3 = num.indexOf("-");
if (num1 == '-1') {
if (num3 != '-1') {
var result = '';
var num4 = num.substring(1, num.length);
while (num4.length > 3) {
result = ',' + num4.slice(-3) + result;
num4 = num4.slice(0, num4.length - 3);
}
if (num4) { result = num4 + result; }
return '-' + result;
} else {
var result = '';
while (num.length > 3) {
result = ',' + num.slice(-3) + result;
num = num.slice(0, num.length - 3);
}
if (num) { result = num + result; }
return result;
}
} else {
if (num3 != '-1') {
var num2 = num.substring(1, num1);
var num3 = num.substring(num1, num.length)
var result = '';
while (num2.length > 3) {
result = ',' + num2.slice(-3) + result;
num2 = num2.slice(0, num2.length - 3);
}
if (num2) { result = num2 + result; }
return '-' + result + num3;
} else {
var num2 = num.substring(0, num1);
var num3 = num.substring(num1, num.length)
var result = '';
while (num2.length > 3) {
result = ',' + num2.slice(-3) + result;
num2 = num2.slice(0, num2.length - 3);
}
if (num2) { result = num2 + result; }
return result + num3;
}
}
}
数据处理—数字增加千位分隔符
最新推荐文章于 2022-07-31 13:27:43 发布