1.4.2 • Published 4 years ago

@develoka/angka-terbilang-js v1.4.2

Weekly downloads
304
License
MIT
Repository
github
Last release
4 years ago

Angka-terbilang-js NPM Version Minified Size

Mengkonversi angka ke dalam bilangan bahasa Indonesia. Misalnya dari 123, menjadi seratus dua puluh tiga.

Demo

Link Demo

Instalasi

npm install @develoka/angka-terbilang-js

kemudian

import angkaTerbilang from '@develoka/angka-terbilang-js'; // if using import
const angkaTerbilang = require('@develoka/angka-terbilang-js'); // if using require

atau langsung dari web browser

<script src="https://unpkg.com/@develoka/angka-terbilang-js/index.min.js">

Penggunaan

console.log(angkaTerbilang(777666555));
// tujuh ratus tujuh puluh tujuh juta enam ratus enam puluh enam ribu lima ratus lima puluh lima
console.log(angkaTerbilang('1002109381290'));
// satu triliun dua milyar seratus sembilan juta tiga ratus delapan puluh satu ribu dua ratus sembilan puluh
console.log(angkaTerbilang('3148112838011192391239213'));
// tiga septiliun seratus empat puluh delapan sextiliun seratus dua belas quintiliun delapan ratus tiga puluh delapan quadriliun sebelas triliun seratus sembilan puluh dua milyar tiga ratus sembilan puluh satu juta dua ratus tiga puluh sembilan ribu dua ratus tiga belas

Fitur

A. Mendukung konversi angka di belakang koma

Default simbol koma adalah ".". Untuk mengubah gunakan parameter { decimal: ','}.

console.log(angkaTerbilang(123.23));
// seratus dua puluh tiga koma dua tiga
console.log(angkaTerbilang('123.23'));
// seratus dua puluh tiga koma dua tiga
console.log(angkaTerbilang('123,23', {decimal: ','}));
// seratus dua puluh tiga koma dua tiga

B. Mendukung bilangan besar, hingga 1063.

AngkaSatuan
101puluhan
102ratusan
103ribu
106juta
109milyar
1012triliun
1015quadriliun
1018quintiliun
1021sextiliun
1024septiliun
1027oktiliun
1030noniliun
1033desiliun
1036undesiliun
1039duodesiliun
1042tredesiliun
1045quattuordesiliun
1048quindesiliun
1051sexdesiliun
1054septendesiliun
1057oktodesiliun
1060novemdesiliun
1063vigintiliun

Testing

Testing menggunakan jest. Lihat file tests.

npm install
npm run test

Development

Edit index.js kemudian jalankan perintah:

npm run build

Benchmark / Uji Performa

Benchmark dilakukan terhadap 2 package serupa lainnya. Dengan mengkonversi angka dengan besaran ratusan ribu, ratusan juta, ratusan milyar, ratusan triliun.

PackageAngka Ratusan RibuAngka Ratusan JutaAngka Ratusan MilyarAngka Ratusan Triliun
@develoka/angka-terbilang-js3,033,891 ops/sec2,304,711 ops/sec1,748,600 ops/sec1,339,721 ops/sec
dikyarga/angka-menjadi-terbilang116,710 ops/sec103,075 ops/sec85,881 ops/sec77,056 ops/sec
BosNaufal/terbilang-js188,457 ops/sec130,263 ops/sec80,033 ops/sec54,130 ops/sec
DimasKiddo/angka-terbilang-nodejs1,843,987 ops/sec1,791,951 ops/sec1,327,440 ops/sec1,050,543 ops/sec
rimara14/terbilang423,788 ops/sec291,578 ops/sec170,460 ops/sec1,103,812 ops/sec

Detail benchmark dapat dilihat pada halaman repository benchmark.

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.1.2

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago