Convert long numbers into abbreviated and human-readable strings on an easy way.
Input :disappointed: | Value :joy: |
---|
6000 | '6K' |
10000 | '10km' |
42500 | '42.5 kg' |
1250000 | '1.25 MB' |
Install
Get it on npm
npm install aveta
Get it on yarn
yarn add aveta
Usage
aveta(value: number, options: IOptions)
import aveta from 'aveta';
aveta(8700);
aveta(123456, {
digits: 3,
lowercase: true,
});
aveta(4567, {
digits: 3,
lowercase: true,
});
aveta(2048000, {
precision: 2,
lowercase: true,
});
aveta(45500, {
precision: 3,
separator: ',',
});
aveta(1440000, {
units: ['B', 'KB', 'MB', 'GB', 'TB'],
space: true,
});
Command Line
$ aveta 234000
// or
$ npx aveta 234000
234K
See aveta --help
for options.
Default Options
Name | Type | Default | Description |
---|
precision | number | 1 | Number of significant digits |
digits | number | 0 | Number of digits |
separator | string | '.' | Desired decimal separator (e.g. decimal point or comma) |
lowercase | boolean | false | Use lowercase abbreviations |
space | boolean | false | Add a space between number and abbreviation |
units | Array<string> | ['', 'K', 'M', 'B', 'T', 'P', 'E'] | Unit abbreviations |
Units
aveta
allows you custom your own units for your project.
That is amazing aveta
! :joy:
MIT License
Authors
Mhammed Talhaouy