Bekerja dengan angka di luar spreadsheet sering kali berarti peralihan konteks antar alat khusus — kalkulator persentase di sini, generator angka acak di sana, konverter dasar di tempat lain. Menggabungkan operasi umum ini ke dalam satu alat akan menghemat waktu dan menjaga semua operasi berjalan secara lokal di browser demi privasi. Bagian di bawah ini mencakup lima operasi berorientasi angka yang paling sering muncul dalam pekerjaan sehari-hari, kasus penggunaan spesifik yang dirancang untuk setiap operasi tersebut, dan cara kerja matematika yang mendasarinya untuk operasi yang memiliki pilihan implementasi yang halus.

Operasi Persentase: Lima Mode Yang Sebenarnya Penting

Perhitungan persentase tampak tidak kentara karena beberapa operasi berbeda memiliki bentuk umum yang sama namun menghasilkan hasil yang berbeda. Alat ini menerapkan lima mode persentase berbeda, masing-masing menargetkan pertanyaan spesifik di dunia nyata. Persentase pertanyaan "berapa X% dari Y?" — digunakan untuk penghitungan pajak penjualan, jumlah tip, dan penghitungan diskon. Rumusnya perkalian sederhana: X% × Y = X/100 × Y. Persentase Perubahan menanyakan "berapa persentase pertumbuhan nilai dari yang lama ke yang baru?" — digunakan untuk perbandingan tahun ke tahun, hasil investasi, dan metrik kinerja. Rumusnya adalah (baru − lama) / |lama| × 100, dengan nilai absolut pada penyebut menangani garis dasar negatif dengan benar. Perbedaan Persentase menanyakan "seberapa berbedakah kedua nilai sejawat ini?" — digunakan untuk membandingkan pengukuran yang tidak ada referensinya. Rumusnya menggunakan rata-rata kedua nilai sebagai penyebut: |a − b| / ((a+b)/2) × 100. Persentase Terbalik menanyakan "berapa nilai asli sebelum persentase ini berubah?" — digunakan untuk membatalkan penerapan pajak atau markup. Dan Pemecah Persentase mengisi bagian "X adalah Y% dari Z" yang hilang jika Anda mengetahui dua dari ketiganya. Penggunaan mode yang tepat penting karena penggunaan rumus yang salah menghasilkan hasil yang tampak meyakinkan namun salah, dan banyak kesalahan nyata dalam pelaporan bisnis disebabkan oleh penerapan matematika persentase yang salah.

Nomor Acak untuk Penggunaan Santai dan Tidak Sensitif terhadap Keamanan

Tab Acak/Dadu mencakup dua kategori berbeda: menghasilkan bilangan bulat acak dalam rentang tertentu, dan melempar dadu virtual dalam notasi standar (3d6, 1d20, 2d10+4). Keduanya menggunakan fungsi Math.random() bawaan browser, yang mengembalikan nilai floating-point pseudorandom di [0, 1). Alat ini menskalakan nilai-nilai tersebut ke dalam rentang yang dipilih untuk tugas sehari-hari seperti pelemparan dadu, pengambilan sampel, dan menggambar nama dari daftar. Math.random() tidak cocok untuk kata sandi, token sesi, nilai nonce, atau penggunaan sensitif keamanan lainnya; gunakan `crypto.getRandomValues()` sebagai gantinya. Alat ini secara eksplisit untuk penggunaan non-kriptografi, dan opsi pengacakan Fisher-Yates memastikan tidak ada duplikat saat menggambar nilai unik dari suatu rentang, yang penting untuk menggambar kartu dari tumpukan virtual atau menugaskan teman sekamar secara acak. Log riwayat membuat hasil terkini tetap terlihat, dan semua nilai dihasilkan di perangkat Anda.

Konversi Basis, Angka Romawi, dan Properti Angka

Tiga tab lainnya membahas pengoperasian yang kurang umum namun tetap praktis. Konversi basis menangani desimal, biner, heksadesimal, oktal, dan basis khusus apa pun dari 2 hingga 36 (menggunakan angka 0–9 ditambah huruf A–Z untuk nilai 10–35). Matematika yang mendasarinya adalah notasi posisi — setiap digit dikalikan dengan basis yang dinaikkan ke posisinya — dan alat tersebut menampilkan empat keluaran basis standar secara bersamaan, ditambah keluaran basis khusus saat dipilih. Output biner mencakup pengelompokan nibble (spasi setiap 4 bit) agar mudah dibaca. Angka Romawi mencakup bilangan bulat 1 hingga 3.999 menggunakan tujuh simbol standar (I, V, X, L, C, D, M), yang merupakan rentang di mana angka Romawi dapat didefinisikan secara jelas — nilai yang lebih besar memerlukan garis atas atau konvensi lain yang tidak pernah distandarisasi secara universal. Mode Tahun mengkonversi secara langsung antara tahun dan padanan Romawinya (MMXXIV untuk tahun 2024), yang berguna untuk pemberitahuan hak cipta dan konversi tanggal historis. Properti Angka melaporkan primalitas, faktorisasi, rincian pembagi, deteksi kuadrat sempurna, keanggotaan Fibonacci, GCD dan KPK dengan masukan kedua, klasifikasi kelimpahan (berlimpah/kurang/sempurna), dan pemeriksaan terkait. Untuk nilai hingga 10 juta, properti dihitung secara instan karena pembagian percobaan hanya memeriksa faktor melalui akar kuadrat.