nepali-number
v1.0.3
Published
Conversion and transliteration of English to Nepali numbers and vice versa
Downloads
2,054
Maintainers
Readme
Nepali Number
Translations and formatting numbers in nepali (Devnagari) and english with unicode supports.
Installation
Using NPM:
npm i nepali-number
or, using Yarn:
yarn add nepali-number
Usage
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:
en
for English andne
and 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:
en
for English andne
and 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:
en
for English andne
and 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:
en
for English andne
and Nepali (Devnagari). Default toen
englishAmountFormat("१२३४५६७८९.०१५४") // "123,456,789.02"
englishAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२३,४५६,७८९.०१५"
englishAmountFormat("123456789.0154") // "123,456,789.02"
englishAmountFormat("123456789.0154", 3, "ne") // "१२३,४५६,७८९.०१५"