Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengendalikan Nombor Titik Terapung JavaScript yang Tidak Tepat?
Cara Bergelut dengan Ketepatan Caprices Nombor Titik Terapung JavaScript
Nombor titik terapung, asas tugas pengiraan, kadangkala boleh mempamerkan yang tidak dijangka ketidaktepatan dalam JavaScript. Mari kita terokai isu ini dan susun strategi untuk menjinakkan binatang berangka ini.
Pertimbangkan skrip ujian yang membingungkan ini:
function test() { var x = 0.1 * 0.2; document.write(x); } test();
Alangkah terkejutnya kami, ia mengeluarkan "0.02000000000000004" dan bukannya "0.02" yang dijangkakan " Percanggahan ini berpunca daripada had yang wujud bagi ketepatan titik terapung.
Penyelesaian: Kotak Alat Pilihan
Panduan Titik Terapung menyediakan set strategi yang komprehensif untuk ditangani teka-teki ketepatan ini:
Ingat, tidak semua aplikasi memerlukan ketepatan perpuluhan yang terbaik. Selalunya, teknik pembundaran atau alternatif sudah memadai untuk tujuan praktikal. Walau bagaimanapun, jika pengiraan anda memerlukan ketepatan mutlak, jangan teragak-agak untuk memanfaatkan kuasa perpustakaan yang dioptimumkan seperti BigDecimal untuk JavaScript atau DecimalJS.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengendalikan Nombor Titik Terapung JavaScript yang Tidak Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!