Terokai cara mengira pembahagian integer dua nombor dalam JavaScript

PHPz
Lepaskan: 2023-04-25 09:59:59
asal
1070 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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;
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!