amount-to-words
v5.0.0
Published
Convert given amount/number into equivalent words
Downloads
564
Maintainers
Readme
amount-to-words (Amount to Words)
A simple module to convert numbers and/or amount to words for South Asian numbering system. e.g. Nine crore Eight lakh
Install (npm)
npm install amount-to-words
Example (javascript/nodejs)
import { numberToWords } from "amount-to-words";
...
console.log(numberToWords(number));
...
// Sample Out Put
// number
// 1 -> One
// 92 -> Ninety Two
// 123 -> One Hundred And Twenty Three
// 1234 -> One Thousand Two Hundred And Thirty Four
// 12345 -> Twelve Thousand Three Hundred And Forty Five
// 123456 -> One Lakh Twenty Three Thousand Four Hundred And Fifty Six
// 90000 -> Ninety Thousand
import { amountToWords } from "amount-to-words";
...
console.log(amountToWords(amount,decimalPlaces));
...
// Sample Out Put
// amount decimalPlaces
// 1.1 2 -> {numberInWords:"One",decimalInWords:"Ten"}
// 1.1 1 -> {numberInWords:"One",decimalInWords:"One"}
// 19.12 2 -> {numberInWords:"Nineteen",decimalInWords:"Twelve"}
// 19.12 1 -> {numberInWords:"Nineteen",decimalInWords:"One"}
NOTE: This module only supports 9 digits input. A typical use case for such conversion is in tax invoices or charts etc. For that more than 9 digits input is not very common.
Contributing
In case you notice a bug, please open an issue mentioning the input that has caused an incorrect conversion.