* Format a number with underscore separators for readability. * E.g. 131072 -> '131_072', 200000 -> '200_000'
(n: number)
| 412 | * E.g. 131072 -> '131_072', 200000 -> '200_000' |
| 413 | */ |
| 414 | function formatNumber(n: number): string { |
| 415 | if (n < 1000) return String(n) |
| 416 | const str = String(n) |
| 417 | // Insert underscores every 3 digits from the right |
| 418 | const parts: Array<string> = [] |
| 419 | let remaining = str |
| 420 | while (remaining.length > 3) { |
| 421 | parts.unshift(remaining.slice(-3)) |
| 422 | remaining = remaining.slice(0, -3) |
| 423 | } |
| 424 | parts.unshift(remaining) |
| 425 | return parts.join('_') |
| 426 | } |
| 427 | |
| 428 | // --------------------------------------------------------------------------- |
| 429 | // File modification |
no outgoing calls
no test coverage detected