thainumberconverter
Version:
convert Thai number to Arabic number
93 lines (70 loc) • 2.5 kB
Markdown
Use the package manager [npm](https://nodejs.org/en/) to install npm packages.
1. Use this to install all packages
```bash
npm install thainumberconverter
```
```js
import ThaiNumber_Converter from 'thainumberconverter';
```
```js
const ThaiNumber_Converter = require('thainumberconverter');
```
1. Add function convert integer to thai number.
2. Add function convert integer to thai language at maximum number (100,000,000,000,000,000)
3. Add function convert Thai number to English form by using [number-to-word](https://github.com/marlun78/number-to-words) lib.
4. This package can be used in ES and CommonJS.
## Example
```js
//convert to number
console.log(ThaiNumber_Converter.ThaiNumToInteger('๑,๑๑๓'));
// output is 1113
//convert to string
console.log(ThaiNumber_Converter.ThaiNumToStringData('๑๑๒'));
// output is 112
//convert Integer to Thai
console.log(ThaiNumber_Converter.IntegerToThaiNumber('112'));
console.log(ThaiNumber_Converter.IntegerToThaiNumber(112));
// output is ๑๑๒
//convert Integer to Thai language
console.log(ThaiNumber_Converter.IntegerToThaiLang(100000000000000000));
console.log(ThaiNumber_Converter.IntegerToThaiLang('100000000000000000'));
console.log(ThaiNumber_Converter.IntegerToThaiLang('100,000,000,000,000,000'));
// output is หนึ่งแสนล้านล้าน
/* Thanks to Martin Eneqvist for number-to-word lib */
/* Source code https://github.com/marlun78/number-to-words */
console.log(ThaiNumber_Converter.ThaiNumToEnglish('๑๑๒',"ordinal"));
console.log(ThaiNumber_Converter.ThaiNumToEnglish('๑๑๒',"words"));
console.log(ThaiNumber_Converter.ThaiNumToEnglish('๑๑๒',"wordsordinal"));
/* output is
112th
one hundred twelve
one hundred twelfth
*/
//Special feature you can use number-to-word lib to do it
//convert integer to English form
//you can type number arguments as string or integer if you want
console.log(ThaiNumber_Converter.IntegerToEnglish('112', 'ordinal'));
console.log(ThaiNumber_Converter.IntegerToEnglish('112', 'words'));
console.log(ThaiNumber_Converter.IntegerToEnglish('112', 'wordsordinal'));
/* output is
112th
one hundred twelve
one hundred twelfth
*/
```
```bash
npm run test
```
1. Bugs fixed
2. Add string docs.
3. Add .eslint file
This project is under MIT license.