function formatNumber(num = 0) {
if (num < 10000) {
return num;
}
const units = ['', '万', '十万', '百万', '千万', '亿'];
let index = 0;
while (num >= 10000) {
num /= 10000;
index++;
}
return num.toFixed(2) + units[index];
}
// 示例使用
console.log(formatNumber(1234)); // 输出:1234
console.log(formatNumber(12345)); // 输出:1.23万
console.log(formatNumber(123456)); // 输出:12.35万
console.log(formatNumber(1234567)); // 输出:123.5万
console.log(formatNumber(12345678)); // 输出:1234.6万
console.log(formatNumber(123456789)); // 输出:1.23亿