number-abbreviate
Abbreviate a number and add unit letters e.g. 2200000 => '2.2m'
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
Simple/shorthand mode:
var abbreviate = // => 1k // => 1k // => 1.1k // => 1.11k
Class/constructor mode:
var NumAbbr =var numAbbr =numAbbr// => 12numAbbr// => 0numAbbr// => 1knumAbbr// => 34.57knumAbbr// => 918.4knumAbbr// => 2.13mnumAbbr// => 47.48bnumAbbr// => -1knumAbbr// => -918.4knumAbbr// => -47.48b
Usage
var NumAbbr =var numAbbr = unitsnumAbbr
The units
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
License
Licensed under the New BSD License