Skip to content

Abbreviate a number and add unit letters e.g. 2200000 => '2.2m'

Notifications You must be signed in to change notification settings

r3mariano/js-number-abbreviate

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

number-abbreviate

Abbreviate a number and add unit letters e.g. 2200000 => '2.2m'

build status

Code inspired by http://stackoverflow.com/questions/2685911/is-there-a-way-to-round-numbers-into-a-reader-friendly-format-e-g-1-1k

Example

  var NumAbbr = require('number-abbreviate')

  var numAbbr = new NumAbbr()

  numAbbr.abbreviate(12, 1)
  // => 12
  numAbbr.abbreviate(0, 2)
  // => 0
  numAbbr.abbreviate(1234, 0)
  // => 1k
  numAbbr.abbreviate(34567, 2)
  // => 34.57k
  numAbbr.abbreviate(918395, 1)
  // => 918.4k
  numAbbr.abbreviate(2134124, 2)
  // => 2.13m
  numAbbr.abbreviate(47475782130, 2)
  // => 47.48b
  numAbbr.abbreviate(-1234, 0)
  // => -1k
  numAbbr.abbreviate(-918395, 1)
  // => -918.4k
  numAbbr.abbreviate(-47475782130, 2)
  // => -47.48b

Usage

  var NumAbbr = require('number-abbreviate')

  var numAbbr = new NumAbbr([numberAbbreviations])

  numAbbr.abbreviate([number], [decPlaces])

The numberAbbreviations is optional. It can be an array of units, defaulting to ['k', 'm', 'b', 't'].

decPlaces is also optional. It defaults to 0.

numAbbr.abbreviate([number], [decPlaces])

Takes a number and the number of decimal places to abbreviate

Installation

npm install number-abbreviate --save

bower install number-abbreviate

Credits

Dom Harrington

http://stackoverflow.com/questions/2685911/is-there-a-way-to-round-numbers-into-a-reader-friendly-format-e-g-1-1k

License

Licensed under the New BSD License

About

Abbreviate a number and add unit letters e.g. 2200000 => '2.2m'

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%