splitNumberWithComma = (n) => {
let reg = /\.\d+/;
let num = (n || 0).toString();
let temp = reg.exec(num);
// 获取小数部分,不存在小数则获取空字符串
let decimal = temp && temp[0] ? temp[0] : "";
// 获取小数点位置,不存在小数位置则获取字符串长度
let decimalPointIndex = temp && temp.index ? temp.index : num.length;
// 获取整数部分
let integerNum = num.slice(0, decimalPointIndex);
let result = "";
// 逗号分隔操作
while (integerNum.length > 3) {
result = ',' + integerNum.slice(-3) + result;
integerNum = integerNum.slice(0, integerNum.length - 3);
}
// 不足3位直接加到最前面
if (integerNum) {
result = integerNum + result;
}
// 最后面加上小数部分
result = result + decimal;
return result;
}
数字每隔三位用逗号分隔 js
最新推荐文章于 2025-05-28 12:36:17 发布