Kalkulator
Evaluator Matematika JS
Masukan
Keluaran
Jalankan untuk menampilkan hasil di sini.
Pertanyaan yang sering diajukan
Ekspresi apa yang bisa dievaluasi?
Alat ini mengevaluasi ekspresi matematika JavaScript standar: aritmatika (+, -, *, /), eksponen (**), modulo (%), fungsi Math (Math.sqrt, Math.pow, Math.sin, Math.log, dll.), dan tanda kurung untuk pengelompokan.
Apakah aman untuk perhitungan sensitif?
Ya untuk matematika. Alat ini mengevaluasi ekspresi di sisi klien menggunakan parser sandbox — tidak mengeksekusi kode sembarang. Keterbatasan presisi floating-point IEEE 754 (tipe number JavaScript) berlaku: 0.1 + 0.2 mungkin menghasilkan 0.30000000000000004.
Mengapa 0.1 + 0.2 tidak tepat 0.3?
JavaScript (dan kebanyakan bahasa pemrograman) menggunakan aritmatika floating-point 64-bit (IEEE 754). Beberapa pecahan desimal tidak dapat direpresentasikan secara persis dalam biner. Ini adalah sifat fundamental matematika floating-point, bukan bug. Gunakan toFixed(2) untuk keperluan tampilan.