6.1.0 • Published 1 year ago

millify v6.1.0

Weekly downloads
5,886
License
MIT
Repository
github
Last release
1 year ago

Millify

Converts 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'

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)

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

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
6.1.0

1 year ago

6.0.1

1 year ago

6.0.2

1 year ago

5.0.1

2 years ago

5.0.0

2 years ago

4.0.1

2 years ago

4.0.0

3 years ago

3.5.2

3 years ago

3.5.1

3 years ago

3.5.0

3 years ago

3.4.0

3 years ago

3.3.0

4 years ago

3.2.1

4 years ago

3.2.0

4 years ago

3.1.6

4 years ago

3.1.3

4 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago