Kalkulator Ekspresi Matematika — hitung formula apa pun secara online
Masukkan ekspresi matematika menggunakan +, -, *, /, ^, %, tanda kurung, dan fungsi seperti sqrt, sin, cos, log. Hasil muncul seketika saat Anda mengetik. Tanpa pustaka eksternal — parser berjalan sepenuhnya di browser Anda tanpa mengirim data ke server.
Cara kerjanya
Operasi dan fungsi yang didukung
Kalkulator menangani empat operator aritmetika dasar (+, -, *, /) ditambah pemangkatan (^) dan modulo (%). Anda bisa menyarangkan tanda kurung ke kedalaman berapa pun.
Fungsi bawaan mencakup kebutuhan matematika yang paling umum: sqrt(x) dan cbrt(x) untuk akar kuadrat dan kubik; abs(x) untuk nilai absolut; sin(x), cos(x), tan(x) untuk trigonometri dalam derajat; log(x) untuk logaritma natural, log2(x) dan log10(x) untuk logaritma basis-2 dan basis-10; serta floor(x), ceil(x), round(x) untuk pembulatan. Konstanta pi dan e tersedia dengan namanya.
Penggunaan praktis evaluasi ekspresi
Rantai perhitungan cepat adalah kekuatan evaluator ekspresi. Alih-alih memasukkan angka ke kalkulator satu langkah sekaligus — dan mungkin lupa hasil antara — Anda bisa mengetik seluruh rantai sebagai satu ekspresi dan langsung melihat jawabannya.
Tugas teknik dan sains seperti konversi satuan, perhitungan tegangan, atau formula statistik sering memerlukan kombinasi akar kuadrat, pangkat, dan logaritma. Mengetik formula lengkap di sini meninggalkan catatan yang dapat dilacak tentang apa yang Anda hitung, berbeda dengan urutan penekanan tombol pada kalkulator fisik.
Urutan operasi
Parser mengikuti preseden matematika standar: tanda kurung dahulu, lalu pemangkatan (asosiatif kanan), lalu perkalian/pembagian/modulo (kiri ke kanan), kemudian penjumlahan dan pengurangan (kiri ke kanan). Ini sesuai aturan BODMAS/PEMDAS yang diajarkan di sekolah.
Minus unary didukung (mis. -3^2 dievaluasi sebagai -(3^2) = -9, sesuai notasi matematika konvensional). Jika Anda memerlukan (-3)^2 = 9, tambahkan tanda kurung eksplisit. Jika ragu, gunakan tanda kurung secara bebas — tidak pernah merugikan keterbacaan.
Pertanyaan umum
›Mengapa fungsi trigonometri menggunakan derajat bukan radian?
Derajat lebih intuitif untuk penggunaan sehari-hari — kebanyakan orang memikirkan sudut sebagai 0 hingga 360, bukan 0 hingga 2π. Parser mengonversi secara internal, sehingga sin(90) = 1 seperti yang diharapkan. Jika Anda memerlukan radian, kalikan dengan pi/180: sin(1.5708) memberikan hasil yang sama dengan sin(90).
›Apa perbedaan antara log dan log10?
log(x) menghitung logaritma natural (basis e ≈ 2.718). log10(x) menggunakan basis 10, yang dimaksud kebanyakan orang saat menulis 'log' dalam konteks non-kalkulus. log2(x) menggunakan basis 2, umum dalam teori informasi dan ilmu komputer.
›Apakah ^ berarti pemangkatan atau XOR bitwise?
Dalam kalkulator ini ^ selalu berarti pemangkatan (pangkat), bukan XOR bitwise. Jadi 2^10 = 1024. Untuk operasi bitwise Anda memerlukan alat yang berbeda.
›Bisakah saya menggunakan spasi dalam ekspresi?
Ya. Spasi diabaikan oleh parser, jadi '2 ^ 10 + sqrt( 16 )' setara dengan '2^10+sqrt(16)'. Tambahkan spasi di mana pun untuk meningkatkan keterbacaan.
›Apa yang terjadi jika saya membagi dengan nol?
Kalkulator mendeteksi pembagian dengan nol dan menampilkan pesan kesalahan daripada menampilkan Infinity atau NaN. Perbaiki ekspresi dan coba lagi.
›Berapa banyak desimal yang ditampilkan hasilnya?
Hingga 10 desimal signifikan, diformat dengan gaya angka lokal Anda. Kesalahan pembulatan floating-point kecil (seperti 0.9999999999 sebagai ganti 1) adalah konsekuensi normal dari aritmetika floating-point biner.
›Apakah ini lebih aman daripada menggunakan eval() di JavaScript?
Ya. Alat ini menggunakan parser recursive descent yang ditulis tangan yang hanya mengenali operator dan fungsi yang terdaftar. Tidak pernah memanggil eval() atau yang setara, sehingga kode arbitrari tidak dapat disuntikkan atau dieksekusi.
›Apakah ekspresi saya keluar dari browser?
Tidak. Parser berjalan sepenuhnya di browser Anda. Tidak ada yang Anda ketik yang dikirim ke server atau dicatat di mana pun.
Alat terkait
Terakhir diperbarui: