Lewati ke isi

Untuk kuitansi, faktur, cek, dan akta

1.000.001menjadisatu juta satu

Ketik angka, dapatkan terbilangnya — atau sebaliknya.

Hampir setiap sistem akuntansi Indonesia harus menuliskan terbilang, dan sebagian besar salah di tempat yang sama: satu ribu alih-alih seribu, kelompok nol yang ikut terbaca, dan presisi yang runtuh di atas triliun.

Satu bilangan biasa, dari awal sampai akhir

Sebelum menyentuh apa pun: satu bilangan yang tidak istimewa, diurai langkah demi langkah. Setelah ini baru kasus yang bikin implementasi lain patah.

Langkahnya

Bilangan dipotong tiap tiga angka dari kanan. Tiap potongan dieja sendiri, lalu diberi kata skalanya, lalu semuanya dirangkai. Semua kata di bawah ini dihitung pustaka, termasuk nilai antaranya.

  1. 4juta

    Dieja sendiriempat

    Pada tempatnyaempat juta

  2. 250ribu

    200 dua ratus+ 50 lima puluh

    Dieja sendiridua ratus lima puluh

    Pada tempatnyadua ratus lima puluh ribu

  3. 000

    bernilai nol — tidak menghasilkan kata Konvensi pembacaan bilangan; PUEBI/EYD.

Dirangkaiempat juta dua ratus lima puluh ribu

Kalau kedua koreksi itu tidak ada

empat juta dua ratus lima puluh ribu

Rangkai saja kolom "dieja sendiri" dan sebut juga kelompok yang bernilai nol, dan inilah yang keluar — dua bentuk keliru yang paling lazim di ekosistem, bukan tiruan yang dikarang.

Uraian ini menampilkan bilangannya saja. Imbuhan rupiah, sen, dan kapitalisasi dipasang pada jumlah yang sudah jadi, bukan pada tiap potongan.

Tempat implementasi lain patah

Kolom kanan dihitung pustaka ini; yang dicoret adalah bentuk keliru yang lazim.

  • 1.000

    peleburan se- berlaku sampai ribu

    seribu

    satu ribu

  • 1.000.001

    kelompok 000 tidak menghasilkan kata

    satu juta satu

    satu juta nol ribu satu

  • 9.007.199.254.740.993

    di atas 2⁵³ tetap utuh

    sembilan kuadriliun tujuh triliun seratus sembilan puluh sembilan miliar dua ratus lima puluh empat juta tujuh ratus empat puluh ribu sembilan ratus sembilan puluh tiga

    dibulatkan diam-diam oleh number

Pustaka di baliknya

nilai diuji satu per satu, bukan disampel
1.000.001
arah: angka → kata, dan kata → angka
2
dependensi runtime di dalam pustaka
0
presisi tetap utuh di atas batas 2⁵³ JavaScript
BigInt
01

Pengubah

Angka masuk, kata keluar — dan sebaliknya. Kelompok tiga angka digambar saat Anda mengetik, karena pengelompokan itulah algoritmanya.

Buka pengubah
02

Aturan

Setiap aturan dengan sitasinya dan contoh yang dihitung pustaka saat halaman dibangun, termasuk penolakan yang ditampilkan sebagai penolakan.

Baca aturan
03

Survei

Paket yang beredar dijalankan dengan masukan yang sama, berversi dan bertanggal. Peta masalah bersama, bukan papan skor.

Lihat survei