Jawapan ringkas
Kalkulator dan hamparan standard menyimpan nombor sebagai nilai titik terapung 64-bit, yang hanya menyimpan kira-kira 15–17 digit bererti sebelum dibundarkan secara senyap. Alat ini menggunakan aritmetik perpuluhan ketepatan arbitrari — 100 digit bererti — integer yang sangat besar kembali tepat, digit untuk digit, bukannya dibundarkan kepada anggaran.
Pengambilan utama
- Titik terapung 64-bit (digunakan oleh kebanyakan kalkulator, hamparan dan bahasa pengaturcaraan secara lalai) mendahului sekitar 15–17 digit bererti sebelum pembundaran bermula.
- Kalkulator ini menyimpan 100 digit bererti ketepatan — cukup untuk integer skala kriptografi, faktorial besar dan angka astronomi.
- Operasi kuasa memerlukan eksponen nombor bulat dengan nilai mutlak di bawah 1000, yang memastikan keputusan tepat dan masa pengiraan munasabah.
- GCD dan LCM hanya masuk akal untuk nombor bulat — input perpuluhan kepada kedua-dua operasi tersebut ditolak dan bukannya dibundarkan secara senyap.
Mengapa kalkulator biasa pecah pada nombor besar
| Perwakilan | Angka yang ketara | Mula membulat |
|---|---|---|
| Terapung 32-bit | ~7 digit | ~10 juta |
| 64-bit ganda (kebanyakan kalkulator & hamparan) | ~15–17 digit | ~10¹⁶ |
| Kalkulator ini (perpuluhan ketepatan arbitrari) | 100 digit | ~10¹⁰⁰ |
Sebaik sahaja nombor melebihi apa yang boleh diwakili oleh formatnya dengan tepat, nilai akan dibundarkan kepada nombor terdekat yang boleh disimpan oleh format — dan pembundaran itu berlaku secara senyap, tanpa amaran dalam kebanyakan alatan. Dua nombor besar yang berbeza juga boleh dipaparkan secara sama apabila kedua-duanya dibundarkan kepada nilai titik terapung yang sama.
Contoh kerja: 25 faktorial
25! = 15,511,210,043,330,985,984,000,000
Kalkulator ketepatan dwi standard membundarkan ini kepada kira-kira 1.5511210043330986 × 10²⁵ — ia hanya boleh memuatkan kira-kira 17 daripada 26 digit dengan tepat, jadi semua yang melepasi titik itu adalah anggaran. Oleh kerana kalkulator ini menggunakan aritmetik perpuluhan tepat dan bukannya titik terapung, fungsi faktorial mengembalikan setiap satu daripada 26 digit tersebut dengan tepat, tanpa dibundarkan apa-apa.
Kesilapan biasa yang perlu dielakkan
- Menampalkan sejumlah besar ke dalam sel hamparan biasa dan mempercayai setiap digit yang dipaparkan — hamparan menggunakan apungan 64-bit yang sama dan bulatkan secara senyap melepasi ~15–17 digit.
- Memasukkan nilai perpuluhan untuk GCD atau LCM — kedua-dua operasi hanya ditakrifkan untuk nombor bulat dan akan mengembalikan ralat pada input bukan integer.
- Mengharapkan Kuasa untuk menerima eksponen pecahan atau sangat besar — eksponen mestilah nombor bulat di bawah 1000 untuk memastikan keputusan tepat.
- Dengan mengandaikan ringkasan notasi saintifik yang ditunjukkan bersama hasil adalah perkara yang dikira — ia adalah kemudahan paparan bulat; nilai ketepatan penuh ialah apa yang sebenarnya dikira oleh kalkulator.
Kalkulator berkaitan
- Kalkulator Notasi Saintifik — menukar antara notasi piawai dan saintifik.
- Kalkulator Eksponen — bekerja dengan kuasa dan akar pada nombor bersaiz harian.
- Kalkulator Faktor Sepunya Terhebat — cari GCD bagi dua atau lebih nombor dengan langkah penuh ditunjukkan.
- Kalkulator Berbilang Biasa Paling Kurang — cari LCM dengan alat langkah demi langkah yang berdedikasi.