Kalkulator online yang dibangun dengan JavaScript menggunakan aritmatika floating-point presisi ganda 64-bit, yang menyediakan sekitar 15 hingga 17 digit desimal signifikan. Dalam praktiknya, itu berarti Anda dapat mempercayai jawaban hingga sekitar digit ke-15. Untuk sains, teknik, dan keuangan sehari-hari, presisi tersebut lebih dari cukup — tetapi tidak tak terbatas, dan beberapa kasus ekstrem menunjukkan batasnya.
Apa arti "15 hingga 17 digit signifikan" dalam praktik
Digit signifikan adalah digit yang bermakna dalam sebuah angka, dihitung mulai dari digit bukan nol pertama. Kalkulator dengan presisi 15 digit dapat menangani nilai seperti 123,456,789,012.345 dengan akurat — itu berarti total 15 digit. Tambahkan digit ke-16 atau ke-17 dan hasilnya mungkin bergeser satu unit pada tempat terakhir.
Ini didefinisikan oleh standar IEEE 754 presisi ganda, yang menggunakan 64 bit: 1 untuk tanda, 11 untuk eksponen, dan 52 untuk bagian pecahan (mantissa). 52 bit tersebut memberikan sekitar log₁₀(2⁵²) ≈ 15,65 digit desimal presisi. Number.EPSILON JavaScript, perbedaan terkecil yang dapat direpresentasikan format ini, sekitar 2,22 × 10⁻¹⁶ — angka yang lebih kecil dari satu bagian dalam satu kuadriliun.
Apa yang dilakukan kalkulator ini dengan presisi tersebut
Kalkulator di atas menyimpan setiap nilai antara dalam presisi ganda penuh selama perhitungan. Ketika hasil akhir siap, ia membulatkan ke 10 tempat desimal sebelum menampilkannya. Pembulatan tampilan ini disengaja: menghilangkan artefak floating-point kecil (seperti ...00000000004 di akhir) yang seharusnya muncul dalam hasil seperti 0.1 + 0.2. Presisi 15-17 digit yang mendasari digunakan untuk perhitungan; tampilan 10 desimal hanya untuk kemudahan baca.
Kapan 15 digit lebih dari cukup — dan kapan tidak
- Pekerjaan rumah sekolah dan universitas — masalah fisika, kimia, dan teknik jarang membutuhkan lebih dari 6-8 digit signifikan. Presisi ganda memiliki sekitar dua kali lipat jumlah itu.
- Perhitungan keuangan — nilai mata uang biasanya 2 tempat desimal; bahkan perhitungan dengan triliunan dolar hanya membutuhkan sekitar 15 digit total, yang masih muat dengan nyaman.
- Konstanta ilmiah — kecepatan cahaya, angka Avogadro, dan nilai serupa hanya diketahui sekitar 10-12 digit signifikan dari eksperimen, jadi kalkulator bukan faktor pembatas.
- Perhitungan berantai dengan banyak desimal kecil — kesalahan pembulatan dapat menumpuk dalam rantai panjang. Hasil biasanya masih benar hingga 10+ digit, tapi untuk perhitungan kritis, alat khusus dengan presisi arbitrer lebih baik.
- Kriptografi dan teori bilangan — bidang ini sering bekerja dengan bilangan bulat ratusan digit. Kalkulator presisi ganda standar tidak dapat merepresentasikannya secara tepat dan bukan alat yang tepat sama sekali.
Periksa batasnya: ketik999999999999999 + 1di kalkulator di atas. Anda akan mendapatkan1000000000000000— tepat, karena kedua angka tersebut muat dalam 15 digit signifikan. Coba9999999999999999 + 1(16 angka sembilan) dan hasilnya mungkin tidak bertambah seperti yang diharapkan, karena Anda telah melewati batas apa yang dapat direpresentasikan presisi ganda secara tepat.