Converts long numbers into pretty, human-readable strings.
| Before 😒 | After 🎉 |
|---|---|
2000 | '2K' |
10000 | '10k' |
42500 | '42.5 kg' |
1250000 | '1.25 MB' |
2700000000 | '2.7 bil' |
Get it on npm:
npm install millify$ millify 12345
12.3KSee millify --help for options.
importmillifyfrom"millify";// For CommonJS: `const { millify } = require("millify");`millify(2500);// 2.5Kmillify(1024000,{precision: 3,lowercase: true});// 1.024mmillify(39500,{precision: 2,locales: "de-DE"});// 3,95Kmillify(1440000,{units: ["B","KB","MB","GB","TB"],space: true,});// 1.44 MB| Name | Type | Default | Description |
|---|---|---|---|
precision | number | 1 | Number of decimal places to use |
locales | string | Array<string> | browser language | Formats the number in different languages |
lowercase | boolean | false | Use lowercase abbreviations |
space | boolean | false | Add a space between number and abbreviation |
units | Array<string> | ['', 'K', 'M', 'B', 'T', 'P', 'E'] | Unit abbreviations |