Rumah >hujung hadapan web >tutorial js >Lantai Terapung dengan Bitwise ATAU: Lebih Cepat Daripada Math.floor()?
Nombor Lantai dengan Bitwise ATAU 0
Kaedah unik telah muncul untuk nombor apungan lantai menggunakan operator bitwise ATAU:
var a = 13.6 | 0; // a == 13
Mari kita mendalami teknik ini, meneroka mekanismenya dan membandingkannya dengan fungsi Math.floor standard.
Bagaimana Ia Berfungsi?
Operasi bitwise beroperasi pada integer 32-bit yang ditandatangani. Oleh itu, menggunakan bitwise ATAU pada nombor apungan dengan berkesan menukarkannya kepada integer, memotong bahagian pecahan.
Kelebihan Berbanding Math.floor?
Hasil penandaarasan mencadangkan bahawa kaedah ini boleh menjadi sedikit lebih pantas daripada Math.floor.
Kelemahan:
Tingkah laku perbandingan berbeza daripada Math.floor:
Atas ialah kandungan terperinci Lantai Terapung dengan Bitwise ATAU: Lebih Cepat Daripada Math.floor()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!