nepali-number
v1.0.3
Published
Conversion and transliteration of English to Nepali numbers and vice versa
Maintainers
Readme
Nepali Number
Translations and formatting numbers in nepali (Devnagari) and english with unicode supports.
Installation
Using NPM:
npm i nepali-numberor, using Yarn:
yarn add nepali-numberUsage
Import package
Using ES6 import:
import {
englishToNepaliNumber,
nepaliToEnglishNumber,
nepaliNumberFormat,
englishNumberFormat,
nepaliAmountFormat,
englishAmountFormat,
} from "nepali-number"or, using commonJS require
const nepaliNumber = require('nepali-number')
nepaliNumber.englishToNepaliNumber("8848m")1. English number to nepali (Devnagari) unicode
Syntax: englishToNepaliNumber(numberString: string | number)
englishToNepaliNumber("12,34,56,789.01") // "१२,३४,५६,७८९.०१"2. Nepali (Devnagari) unicode to english
Syntax: nepaliToEnglishNumber(numberString: string | number)
nepaliToEnglishNumber("१२,३४,५६,७८९.०१") // "12,34,56,789.01"3. Formatting number to Nepali number system
Syntax: nepaliNumberFormat(numberString: string | number, [locale: string])
- locale:
enfor English andneand Nepali (Devnagari). Default toen
nepaliNumberFormat("१२३४५६७८९") // "12,34,56,789"
nepaliNumberFormat("१२३४५६७८९", "ne") // "१२,३४,५६,७८९"
nepaliNumberFormat("123456789") // "12,34,56,789"
nepaliNumberFormat("123456789", "ne") // "१२,३४,५६,७८९"4. Formatting number to English number system
Syntax: englishNumberFormat(numberString: string | number, [locale: string])
- locale:
enfor English andneand Nepali (Devnagari). Default toen
englishNumberFormat("१२३४५६७८९") // "123,456,789"
englishNumberFormat("१२३४५६७८९", "ne") // "१२३,४५६,७८९"
englishNumberFormat("123456789") // "123,456,789"
englishNumberFormat("123456789", "ne") // "१२३,४५६,७८९"5. Formatting amount (number with precision) to Nepali number system
Syntax: nepaliAmountFormat(numberString: string | number, [precision: number], [locale: string])
- precision: Default to
2 - locale:
enfor English andneand Nepali (Devnagari). Default toen
nepaliAmountFormat("१२३४५६७८९.०१५४") // "12,34,56,789.02"
nepaliAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२,३४,५६,७८९.०१५"
nepaliAmountFormat("123456789.0154") // "12,34,56,789.02"
nepaliAmountFormat("123456789.0154", 3, "ne") // "१२,३४,५६,७८९.०१५"6. Formatting amount (number with precision) to English number system
Syntax: englishAmountFormat(numberString: string | number, [precision: number], [locale: string])
- precision: Default to
2 - locale:
enfor English andneand Nepali (Devnagari). Default toen
englishAmountFormat("१२३४५६७८९.०१५४") // "123,456,789.02"
englishAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२३,४५६,७८९.०१५"
englishAmountFormat("123456789.0154") // "123,456,789.02"
englishAmountFormat("123456789.0154", 3, "ne") // "१२३,४५६,७८९.०१५"