Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rbrahul/number-to-bengali-word

An amazing package to convert your number to bengali word representation.
https://github.com/rbrahul/number-to-bengali-word

bangla bengali javascript npm npm-package number number-to-words

Last synced: about 2 months ago
JSON representation

An amazing package to convert your number to bengali word representation.

Awesome Lists containing this project

README

        

# bengali-number
An amazing package to convert your number to bengali word representation

# Installation

**Install via npm**
```
$ npm i bengali-number

```

# How to Use

```javascript

const { toBengaliNumber, toBengaliWord} = require('bengali-number');

...
// Convert English number to it's bengali number representation

const bengaliNumberRepresentation = toBengaliNumber(9876543210.0123456789);
consle.log(bengaliNumberRepresentation) // output: ৯৮৭৬৫৪৩২১০.০১২৩৪৫৬৭৮৯

...

// Convert only numeric part of a text

const bengaliNumberWithText = toBengaliNumber('USD 999.123');
consle.log(bengaliNumberWithText) // output: USD ৯৯৯.১২৩

...

// Convert English number to it's Bengali word representation

const bengaliWordRepresentation = toBengaliWord(37762086.507);
console.log(bengaliWordRepresentation); // output: তিন কোটি সাতাত্তর লক্ষ বাষট্টি হাজার ছিয়াশি দশমিক পাঁচ শুন্য সাত

```
# Run Test:
To run tests after cloning or downloading this repository run following commands:

```
$ npm i
$ npm test
```
**Then you will have these messages in terminal:**

```
Converts English number/digit to it's Bengali number representation
✓ should convert 'USD 987.123' to 'USD ৯৮৭.১২৩'
✓ should convert 1234567890 to ১২৩৪৫৬৭৮৯০
✓ should convert 9876543210.0123456789 to ৯৮৭৬৫৪৩২১০.০১২৩৪৫৬৭৮৯

Convert Amount to Bengali Word Representation Test
✓ should convert 1 to bengali এক
✓ should convert 10000 to bengali দশ হাজার
✓ should convert 1277548.57 to it's bengali word represetation
✓ should convert 7576516080681.50 to it's bengali word represetation
✓ should convert 9999999999999 to it's bengali word represetation
✓ should convert 111111111110 to it's bengali word represetation
✓ should convert .5 to it's bengali word represetation
✓ should convert 111222333444555 to it's bengali word represetation
✓ should convert 200300400500.25 to it's bengali word represetation
✓ should convert 3.1416 to it's bengali word represetation
✓ should convert 100000000700.1234 to it's bengali word represetation
```
**All the best, enjoy Javascript** :smiley:

**NB:**
For large numbers such as **3.7722526363525255e+27** it may provide unexpected result because of Javascript's long number limitation.

**Developed with ♥ and respect to my mother language Bengali**