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 ES6import
:
import {
englishToNepaliNumber,
nepaliToEnglishNumber,
nepaliNumberFormat,
englishNumberFormat,
nepaliAmountFormat,
englishAmountFormat,
} from "nepali-number"
or, using commonJS
require
const nepaliNumber = require('nepali-number')
nepaliNumber.englishToNepaliNumber("8848m")
- English number to nepali (Devnagari) unicode
Syntax: englishToNepaliNumber(numberString: string | number)
englishToNepaliNumber("12,34,56,789.01") // "१२,३४,५६,७८९.०१"
- Nepali (Devnagari) unicode to english
Syntax: nepaliToEnglishNumber(numberString: string | number)
nepaliToEnglishNumber("१२,३४,५६,७८९.०१") // "12,34,56,789.01"
- 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") // "१२,३४,५६,७८९"
- 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") // "१२३,४५६,७८९"
- 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") // "१२,३४,५६,७८९.०१५"
- 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") // "१२३,४५६,७८९.०१५"