convert thousands of number to human representation (K, M, B)
npm install thousands-counter
Thousands Counter is a package that allows you to convert numbers above the thousands into its abbreviated form.
This package can be useful for statistics or social media projects to convert number of followers, likes and posts, as well as other statistical information for site such as Instagram, Facebook, Pinterest etc.
The numbers will abbreviate in the following way:
| 1,000 | ➡️ | 1K |
| 2,800 | ➡️ | 2.8K |
| 99,800 | ➡️ | 99.8K |
| 1,000,000 | ➡️ | 1M |
| You can use negative numbers | ||
| -1,000 | ➡️ | -1K |
``bash`
npm install thousands-counteror with yarn
yarn add thousands-counter
js
//default config
tc(number, {digits: 1, uppercase: true})
``js
import tc from 'thousands-counter';console.log('Default: ', tc(1580));
// Default: 1K
console.log('Default: ', tc(1580, {digits: 2}));
// Default: 1.58K
console.log('Counter: ', tc(1580, {digits: 2, uppercase: false}));
// Counter: 1.58k
``- digits: (number) Print the decimal, by default 1
- uppercase: (boolean) Print K, M, B like uppercase, by default is true.
- Facebook, Twitter and Youtube uses Uppercase. (Ex: 1.5K, 4.5M)
- Instagram uses Lowercase. (Ex. 1.5k, 4.5m)