@based/pretty-number
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

Pretty number

Small package to nicely format a to a specific format, using a human-readable style.

This package transform a numerical value to a specific format, including converting bytes to to kilobytes, and so on.

Install

$ npm i @based/pretty-number

Usage

import { prettyNumber } from '@based/pretty-number'

let number = 500000 

console.log(prettyNumber(number,'number-short')) // => prints '50k'
console.log(prettyNumber(number,'number-human')) // => prints '500000.00'
console.log(prettyNumber(number,'number-bytes')) // => prints '48.83 kb'
console.log(prettyNumber(number,'number-euro')) // => prints '€50k'
console.log(prettyNumber(number,'number-dollar')) // => prints '$50k'
console.log(prettyNumber(number,'number-pound')) // => prints '£50k'

number = 0.05

console.log(prettyNumber(number,'number-ratio')) // => prints '5%'

Formats

The available formats are listed below:

number-short

This will change the thousands to 'k', and the millions to 'm', adding a decimal point afterwards.

number-human

This will add a decimal point.

number-bytes

This will convert the input from bytes to their binary multiples, where 1 kb = 1024 bytes, 1 mb = 1048576 bytes, and so on.

number-euro

Will do the same as number-short, but prefixes a '€' sign.

number-dollar

Will do the same as number-short, but prefixes a '$' sign.

number-pound

Will do the same as number-short, but prefixes a '£' sign.

number-ratio

Will show a percentage. Note that 1 equals 100%.

/@based/pretty-number/

    Package Sidebar

    Install

    npm i @based/pretty-number

    Weekly Downloads

    25

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    8.84 kB

    Total Files

    8

    Last publish

    Collaborators

    • nfrade
    • kylemarch513
    • framma
    • olliv
    • youzid
    • rase-
    • saulx