Converts long numbers to pretty, human-readable strings
npm install millifyConverts long numbers into pretty, human-readable strings.
Before :unamused: | After :tada:
--- | ---2000 | '2K'10000 | '10k'42500 | '42.5 kg'1250000 | '1.25 MB'2700000000 | '2.7 bil'
Get it on npm:
``bash`
npm install millifyUsage
`bash`
$ millify 12345
12.3K
See millify --help for options.
#### millify(value: number, options: MillifyOptions)
`js
import millify from "millify";
// For CommonJS: const { millify } = require("millify");
millify(2500); // 2.5K
millify(1024000, {
precision: 3,
lowercase: true
});
// 1.024m
millify(39500, {
precision: 2,
locales: "de-DE"
});
// 3,95K
millify(1440000, {
units: ["B", "KB", "MB", "GB", "TB"],
space: true,
});
// 1.44 MB
`
Name | Type | Default | Description
--- | --- | --- | ---
precision | number | 1 | Number of decimal places to uselocales | string \| Array | browser language | Formats the number in different languageslowercase | boolean | false | Use lowercase abbreviationsspace | boolean | false | Add a space between number and abbreviationunits | Array | ['', 'K', 'M', 'B', 'T', 'P', 'E']` | Unit abbreviations