Apa yang dilakukan alat ini
Kalkulator Ilmiah mengevaluasi ekspresi aritmatika dan fungsi ilmiah di browser Anda. Beralih antara mode Sederhana (operasi dasar) dan mode Lanjutan untuk trigonometri, logaritma, pangkat, akar kuadrat, dan lainnya. Mendukung konstanta seperti π dan e, dan menghormati derajat atau radian untuk fungsi trig. Tidak perlu instalasi atau mendaftar.
Cara menggunakannya
- Pilih mode — Beralih antara Sederhana dan Lanjutan di bagian atas. Mode Sederhana menampilkan tombol dasar; Lanjutan menambahkan fungsi ilmiah.
- Masukkan ekspresi — Ketik atau ketuk angka dan operator. Gunakan keypad layar atau keyboard Anda.
- Gunakan fungsi — Dalam mode Lanjutan, ketuk sin, cos, tan, log, ln, sqrt, dan lainnya. Pilih derajat (°) atau radian (rad) untuk trig.
- Lihat hasil — Hasil muncul secara instan. Ekspresi tidak valid menampilkan pesan error (Overflow, Underflow, atau Math error).
- Rantai perhitungan — Gunakan Ans untuk menggunakan kembali hasil terakhir dalam ekspresi berikutnya.
Cara kerjanya
Kalkulator menggunakan algoritma shunting-yard untuk memparse dan mengevaluasi ekspresi. Ini adalah pendekatan deterministik dan aman—tidak ada eval() atau Function() yang digunakan. Ekspresi di-tokenisasi, dikonversi ke notasi postfix, lalu dievaluasi dengan stack. Fungsi trigonometri (sin, cos, tan, asin, acos, atan) menghormati unit sudut yang dipilih (derajat atau radian). Hasil Infinity, -Infinity, atau NaN ditampilkan sebagai error yang dapat dibaca manusia.
Semua komputasi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun.
Kasus penggunaan & contoh
- Pekerjaan rumah — Evaluasi ekspresi dan periksa aljabar Anda.
- Matematika cepat — Hitung bunga majemuk, nilai trig, atau logaritma.
- Konversi satuan — Gunakan untuk perhitungan perantara (mis. konversi sudut).
- Teknik — Akar kuadrat, pangkat, dan notasi ilmiah.
Contoh
2 + 3 × 4→ 14sqrt(16) + sin(30)(derajat) → 4.5ln(e^2)→ 2
Batasan & kendala
- Parser deterministik — Hanya operator standar dan fungsi yang didukung yang berfungsi; sintaks kustom tidak diterima.
- Presisi — Presisi angka JavaScript (sekitar 15–17 digit signifikan) berlaku.
- Angka besar — Hasil sangat besar atau kecil mungkin ditampilkan sebagai Overflow atau Underflow.
- Faktorial — Faktorial didukung hanya untuk bilangan bulat non-negatif.