Format Lokal Indonesia 🇮🇩

Fungsi bawaan khusus untuk kebutuhan pengembangan aplikasi di Indonesia.

format_rupiah()

Contoh
buat harga = 15000000
tampilkan(format_rupiah(harga))    // Rp 15.000.000

buat gaji = 5500000
tampilkan(format_rupiah(gaji))     // Rp 5.500.000

buat kembalian = 75000
tampilkan(format_rupiah(kembalian)) // Rp 75.000
Output
Rp 15.000.000
Rp 5.500.000
Rp 75.000

validasi_nik()

Validasi format NIK (Nomor Induk Kependudukan) 16 digit.

Contoh
buat nik1 = "3273012345678901"  // 16 digit angka
buat nik2 = "32730123"          // terlalu pendek
buat nik3 = "3273012345ABCDEF"  // ada huruf

tampilkan(validasi_nik(nik1))  // benar
tampilkan(validasi_nik(nik2))  // salah
tampilkan(validasi_nik(nik3))  // salah
Output
benar
salah
salah

Contoh Aplikasi: Kalkulator Harga

kalkulator.ns
fungsi hitung_total(harga, qty, diskon_persen) {
    buat subtotal = harga * qty
    buat diskon = subtotal * (diskon_persen / 100)
    buat ppn = (subtotal - diskon) * 0.11
    buat total = subtotal - diskon + ppn
    kembalikan total
}

buat harga = 500000
buat qty = 3
buat diskon = 10

buat total = hitung_total(harga, qty, diskon)

tampilkan("Harga satuan:", format_rupiah(harga))
tampilkan("Qty:", qty)
tampilkan("Diskon:", ke_teks(diskon) + "%")
tampilkan("Total:", format_rupiah(ke_bilangan(total)))
Output
Harga satuan: Rp 500.000
Qty: 3
Diskon: 10%
Total: Rp 1.498.500