Barazo default frontend
barazo.forum
1/**
2 * Abbreviates large numbers for display (e.g., 1500 -> "1.5K").
3 * Full number should be shown via title attribute for accessibility.
4 */
5export function formatCount(n: number): string {
6 if (n < 1000) return n.toString()
7 if (n < 1_000_000) {
8 const k = n / 1000
9 return k % 1 === 0 ? `${k}K` : `${k.toFixed(1)}K`
10 }
11 const m = n / 1_000_000
12 return m % 1 === 0 ? `${m}M` : `${m.toFixed(1)}M`
13}