bengali-number
An amazing package to convert your number to bengali word representation
Installation
Install via npm
$ npm i bengali-number
How to Use
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
NB: For large numbers such as 3.7722526363525255e+27 it may provide unexpected result because of Javascript's long number limitation.
Developed with