Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork0
Convert long numbers into abbreviated and human-readable strings on an easy way.
License
NotificationsYou must be signed in to change notification settings
mazesec/aveta
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Input 😞 | Output 😂 |
---|---|
6000 | '6K' |
10000 | '10K' |
42500 | '42.5K' |
1250000 | '1.25M' |
npm install aveta
yarn add aveta
aveta(value:number,options?:Partial<IOptions>): string;
importavetafrom'aveta';// For CommonJS: `const { aveta } = require('aveta');`aveta(8700);// '8.7K'aveta(123456,{digits:3,lowercase:true,});// '123k'aveta(4567,{digits:3,lowercase:true,});// '4.57k'aveta(2048000,{precision:2,lowercase:true,});// '2.48m'aveta(45500,{precision:3,separator:',',});// '45,500K'aveta(1440000,{units:['B','KB','MB','GB','TB'],space:true,});// '1.44 MB'
Aveta also supports reversing the human-readable format back to a numeric value using theavetaReverse
function.
avetaReverse(value:string): number;
import{avetaReverse}from'aveta';// For CommonJS: `const { avetaReverse } = require('aveta');`avetaReverse('8.7K');// 8700avetaReverse('123k');// 123000avetaReverse('4.57k');// 4570avetaReverse('2.48m');// 2480000
You can also useaveta
directly in the terminal.
$ aveta 234000# or$ npx aveta 234000234K
For more options, run:
aveta --help
Name | Type | Default | Description |
---|---|---|---|
precision | number | 1 | Number of decimal places to round to |
digits | number | 0 | Number of significant digits to display |
separator | string | '.' | Decimal separator (e.g.. or, ) |
lowercase | boolean | false | Output unit abbreviations in lowercase |
space | boolean | false | Insert a space between the number and unit abbreviation |
units | Array<string> | ['', 'K', 'M', 'B', 'T', 'P', 'E'] | Units to use for thousand, million, billion, etc. |
base | number | 1000 | Base to scale numbers (default is 1000 for K, M, etc.) |
roundingMode | 'up' | 'down' | 'nearest' | 'nearest' | How numbers are rounded: nearest, always up, or always down |
threshold | number | 0 | Minimum value before unit conversion is applied (coming) |
Aveta is available under theMIT License.
Created byMhammed Talhaouy.
About
Convert long numbers into abbreviated and human-readable strings on an easy way.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.