Walaupun double
dan float
cemerlang dalam tugasan intensif pengiraan, utiliti mereka melangkaui perisian khusus. Situasi tertentu menjadikan double
pilihan yang lebih baik walaupun dalam aplikasi standard.
Seperti yang dibincangkan sebelum ini, double
menawarkan faedah utama:
decimal
.double
menampung spektrum nilai berangka yang lebih luas.Salah faham yang kerap berlaku ialah decimal
sememangnya memberikan ketepatan yang lebih baik. Walaupun decimal
bersinar dalam pengiraan kewangan asas-10, double
secara amnya menawarkan ketepatan yang setanding, jika tidak lebih baik, untuk nombor nyata am.
Operasi titik terapung boleh memperkenalkan ketidaktepatan kecil disebabkan oleh:
Apabila membandingkan nombor titik terapung yang dijangka sama, menggabungkan faktor toleransi untuk mengambil kira kemungkinan ralat pembundaran adalah penting. Untuk pemahaman yang menyeluruh tentang ketepatan titik terapung, rujuk artikel Wikipedia atau karya mani, "Apa Yang Setiap Saintis Komputer Patut Tahu Mengenai Aritmetik Titik Terapung."
Atas ialah kandungan terperinci Bilakah Saya Harus Memilih Berganda Daripada Perpuluhan dalam Aplikasi Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!