about summary refs log tree commit diff
path: root/src/view/com/util/numeric/format.ts
blob: 7aa5a4f4df21fb9e7d345040de658a98df8f4a45 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
export const formatCount = (num: number) =>
  Intl.NumberFormat('en-US', {
    notation: 'compact',
    maximumFractionDigits: 1,
  }).format(num)

export function formatCountShortOnly(num: number): string {
  if (num >= 1000000) {
    return (num / 1000000).toFixed(1) + 'M'
  }
  if (num >= 1000) {
    return (num / 1000).toFixed(1) + 'K'
  }
  return String(num)
}