snort/src/Number.ts
2023-01-19 11:19:10 +01:00

15 lines
316 B
TypeScript

const intl = new Intl.NumberFormat("en", {
minimumFractionDigits: 0,
maximumFractionDigits: 2,
});
export function formatShort(n: number) {
if (n < 999) {
return n
} else if (n < 1e8) {
return `${intl.format(Math.floor(n / 1e3))}K`
} else {
return `${intl.format(Math.floor(n / 1e6))}M`
}
}