export function numberToThousands(num: number): string {
let result = "";
let counter = 0;
const dot = String(num).indexOf(".");
if (dot !== -1) {
const dotCnt = String(num).substring(dot + 1);
let numHead = String(num).split(".")[0];
numHead = (numHead || 0).toString();
for (let i = numHead.length - 1; i >= 0; i--) {
counter++;
result = numHead.charAt(i) + result;
if (!(counter % 3) && i !== 0) { result = "," + result; }
}
result = `${result}.${dotCnt}`;
return result;
} else {
return (num || 0).toString().replace(/(\d)(?=(?:\d{3})+$)/g, "$1,");
}
}
数字转换为分割千位数
最新推荐文章于 2022-08-24 19:32:31 发布