abhishekpatel946 / Custom-Numeral

A javascript library for formatting and manipulating numbers fully customizable..

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Custom Numeral

NodeJS Workflow GitHub release repo size Open Source? Yes visitors Apache GNU Ask Me Anything !

A javascript library for formatting and manipulating numbers fully custmizable.

Description

An in-depth paragraph about your project and overview of use.

Getting Started

Dependencies

  • A javascript library for formatting and manipulating numbers fully custmizable.
  • Support upto currencies [K, M, B, T] formatted.
  • Customizable with decimal digits.
  • Support the positive and negative values upto long numbers.
  • Simple solutions for long numbers in javascript.

Installing

npm i custom-numeral

Executing program

  • Import in files as usual packages like:
const customNumeral = require("custom-numeral")
                  OR
import customNumeral from 'custom-numeral'
  • How to handle big-numbers in javascript.
  • value take a big-number as string to handle. required
  • digits take a number that specifies digits after decimal. By default it will take 2 if not passed Optional

Without customNumeral the problem with big-numbers in javascript.

1000000049054700000000 as number

1.0000000490547e+21

After using customNumeral, it will handle the big-number and converted into currencies with comma saperated.

customNumeral({value: '1000000049054700000000'})

1,000,000,049.05T 

Handle the decimals values very well if values are so long.

customNumeral({value: '00.0000049054700000000'})

-74,378,149.05T 

Handle the negative values as well

customNumeral({value: '-743781490547'})

-743.78B 
customNumeral({value: '0.00124567'})

0.0012  

Handle the nagatives values with decimal.

customNumeral({value: '-049.054700000000'})

-49.05 

if we pass digits, then we can handle the digits after decimals like

customNumeral({value: '0.00124567', digits: 6})

0.001245  

Help

Any advise for common problems or issues.

Create an issue using click this link

Authors

Contributors names and contact info

@abhishekpatel946
Github

Features Version History

  • 1.4.x

    • Fixing the initial issues.
    • Implement features that are suggested by the community.
  • 1.3.0

    • Support the upto trillions in currencies.
    • Handle the postive and negative numbers very well.
    • Digits after decimal are customizable.

Publish

  • NOTE: Change the verison before publishing the package.
npm login
npm whoami
npm publish

License

This project is licensed under the [Apache License 2.0] License - see the LICENSE.md file for details.

About

A javascript library for formatting and manipulating numbers fully customizable..

License:Apache License 2.0


Languages

Language:JavaScript 98.5%Language:Shell 1.5%