Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Terokai cara mengira pembahagian integer dua nombor dalam JavaScript
JavaScript ialah bahasa skrip yang digunakan secara meluas dalam pembangunan bahagian hadapan web Ia sering digunakan untuk meningkatkan interaktiviti halaman web dan mengubah suai HTML dan CSS secara dinamik. Dalam JavaScript, kita boleh menggunakan banyak operator aritmetik untuk melaksanakan pelbagai operasi pengiraan, termasuk penambahan, penolakan, pendaraban dan pembahagian.
Dalam artikel ini, kami akan meneroka cara mengira pembahagian integer dua nombor dalam JavaScript, yang sangat penting dalam sesetengah kes, terutamanya dalam aplikasi yang melibatkan pengiraan berangka. Mula-mula kami akan memperkenalkan operator pembahagian JavaScript dan kelakuannya, kemudian menunjukkan cara menggunakan teknik yang berbeza untuk mendapatkan hasil integer bagi membahagi dua nombor.
Pengendali bahagian JavaScript
Pengendali bahagian JavaScript ialah simbol slash (/), yang digunakan untuk membahagi dua nombor dan mengira hasil baginya. Sebagai contoh, kod berikut akan mengira hasil pembahagian 10 dengan 2:
let result = 10 / 2; // result = 5
Operator ini boleh digunakan dengan sebarang jenis berangka, termasuk integer dan nombor titik terapung, dan mengembalikan hasil titik terapung. Sebagai contoh, kod berikut akan mengira hasil pembahagian 5 dengan 2, dan ia akan mengembalikan titik terapung nombor 2.5:
let result = 5 / 2; // result = 2.5
Dapatkan integer selepas membahagi dua nombor
Tetapi kadangkala kita perlu mengira dua nombor Hasil integer bagi membahagi nombor, yang sering dipanggil pembahagian integer atau operasi pembundaran. Berikut ialah beberapa cara untuk melakukannya dalam JavaScript.
Menggunakan Math.floor()
Math.floor() ialah fungsi terbina dalam JavaScript yang mengembalikan integer terbesar kurang daripada atau sama dengan nombor yang dihantar ke fungsi tersebut. Ini bagus untuk melaksanakan pembahagian integer dengan hanya membahagikan dua nombor dan membulatkan keputusan ke bawah menggunakan fungsi Math.floor(). Contohnya, kod berikut mengira hasil integer bagi membahagi 10 dengan 3:
let result = Math.floor(10 / 3); // result = 3
Menggunakan Operator Bitwise
Dalam JavaScript, kita boleh menggunakan operator bitwise untuk melaksanakan operasi integer, termasuk pembahagian integer . Pengendali bitwise ialah pengendali yang beroperasi secara langsung pada nombor binari, jadi ia boleh digunakan untuk melakukan banyak operasi pengiraan berangka.
Untuk dua integer positif a dan b, kita boleh menggunakan operator bitwise untuk mengira hasil r bagi membahagi a dengan b, seperti berikut:
let r = (a / b) >> 0;
Kaedah ini akan melakukan pembahagian, The floating hasil mata kemudian ditukar kepada hasil integer menggunakan operator anjakan kanan >> Sebagai contoh, kod berikut mengira hasil integer bagi membahagi 16 dengan 3:
let r = (16 / 3) >> 0; // r = 5
Ambil perhatian bahawa dalam pengiraan di atas, hasil titik terapung 2.6666666666667 akan dibundarkan ke bawah kepada hasil integer 5. Ini berbeza daripada keputusan menggunakan Math.floor(), yang kini boleh menghasilkan ralat pembundaran disebabkan oleh operator pembahagian JavaScript apabila melakukan pembahagian integer.
Gunakan parseInt()
Akhir sekali, kita juga boleh menggunakan fungsi parseInt() untuk menukar nombor titik terapung atau rentetan kepada integer. Ini boleh digunakan untuk mengira hasil integer bagi membahagi dua nombor. Sebagai contoh, kod berikut mengira hasil integer pembahagian 8 dengan 3:
let result = parseInt(8 / 3); // result = 2
Dalam kes ini, kita boleh menghantar hasil yang dikira oleh operator bahagian terus ke fungsi parseInt() dan ia akan membundarkan seperti yang diperlukan, dan mengembalikan nilai integer terdekat.
Ringkasan
Dalam JavaScript, kita boleh menggunakan pelbagai teknik untuk mengira hasil integer bagi membahagi dua nombor. Ini sangat penting untuk banyak aplikasi pengiraan berangka dan boleh dicapai melalui fungsi seperti Math.floor(), operator bitwise, parseInt(), dsb. Bergantung pada keperluan dan keperluan pelaksanaan kami seperti prestasi, kebolehbacaan dan ketepatan, kami boleh memilih teknik yang berbeza untuk mendapatkan hasil integer yang betul.
Atas ialah kandungan terperinci Terokai cara mengira pembahagian integer dua nombor dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!