export function formatMudPointCount(value: number, compact = false) { const normalizedValue = Math.max(0, Math.round(value)); if (compact && normalizedValue >= 100_000_000) { return `${(Math.floor(normalizedValue / 10_000_000) / 10).toFixed(1)}亿`; } if (compact && normalizedValue >= 10_000) { return `${(Math.floor(normalizedValue / 1_000) / 10).toFixed(1)}万`; } return normalizedValue.toLocaleString('zh-CN'); } export function formatRechargePrice(priceCents: number) { const yuan = priceCents / 100; return `¥${Number.isInteger(yuan) ? yuan.toFixed(0) : yuan.toFixed(2)}`; }