Skip to content

Repository files navigation

Millify

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'

Install

Get it on npm:

npm install millify

Usage

Command line

$ millify 12345
12.3K

See millify --help for options.

Programmatically

millify(value: number, options: MillifyOptions)

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

Options

NameTypeDefaultDescription
precisionnumber1Number of decimal places to use
localesstring | Array<string>browser languageFormats the number in different languages
lowercasebooleanfalseUse lowercase abbreviations
spacebooleanfalseAdd a space between number and abbreviation
unitsArray<string>['', 'K', 'M', 'B', 'T', 'P', 'E']Unit abbreviations

About

Convert long numbers to pretty, human-readable strings

Topics

Resources

Stars

183 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages