Format long numbers. Updated README.

This commit is contained in:
Mike Cao 2020-08-19 14:35:38 -07:00
parent c6b9682296
commit b1493dfef8
10 changed files with 77 additions and 26 deletions

View file

@ -39,3 +39,23 @@ export function formatShortTime(val, formats = ['m', 's'], space = '') {
return t;
}
export function formatNumber(n) {
return Number(n).toFixed(0);
}
export function formatLongNumber(n) {
if (n >= 1000000) {
return `${(n / 1000000).toFixed(1)}m`;
}
if (n >= 100000) {
return `${(n / 1000).toFixed(0)}k`;
}
if (n >= 10000) {
return `${(n / 1000).toFixed(1)}k`;
}
if (n >= 1000) {
return `${(n / 1000).toFixed(2)}k`;
}
return formatNumber(n);
}