~~ operatori o'nli qismni kesish orqali raqamni butun songa aylantirib beradi. Bu Math.floor() bilan deyarli birxil ishlaydi, natijaga qisqa yo'l bilan erishiladi. Mana bir misol:
let number = 3.14159;Qolgan misollar rasimda keltirilgan.
console.log(~~number); // Output: 3
Ushbu misolda
~~ operatori number o'zgaruvchining o'nlik qismini olib tashlash va uni butun songa aylantirish uchun ishlatiladi. 🖥 Output
3.☝️ Lekin manfiy sonlar bilan boshqacha ishlaydi.
Masalan,
~~(-3.14159) siz kutganingizdek -4 o'rniga -3 ga olib outputga chiqadi. Shuning uchun Be Careful! #JavaScript, #Number #operators
@Diyorbekk_dev
