numberToThousands = function (data) {
// 以下方法toT()把整数部分转为千分位展示(整数部分或小数部分)
function toT(arr) {
if (arr.length < 4) {
return arr;
}
let arrtemp = arr.split('').map((item, i, arr) => {
//item:遍历数组的每一项,i:数组当前项的下标,arr原数组
if ((i+1) % 3 === 0 && i !== arr.length - 1) {
item = item + ',';
}
return item
});
return arrtemp.join('');
}
let temp = '';
if (Number(data) === NaN || (String(data)).length === 0) {
return temp;
} else {
temp = String(Number(data));
}
let arr = temp.split('.');//把小数部分和整数部分分开
let left = '',right = ''; //left存整数部分,right存小数部分
left = toT(arr[0]);
if(temp.indexOf('.') > -1) {
right = toT(arr[1]);
return left + '.' + right;
}
return left;
};
numberToThousands(1234567.1234567);
js手写给数字添加千分符
最新推荐文章于 2023-10-10 14:30:45 发布