JavaScript Math Obyekti
JavaScript Math obyekti matematik topshiriqlarni bajarish imkonini beradi.
Math obyekti statik hisoblanadi. Ya'ni, uning metodlari va xususiyatlaridan foydalanish uchun Math obyektini yaratish (instansiya olish) shart emas.
Misol
js
Math.PI; // 3.1415926535897931. Math Xususiyatlari (O'zgarmaslar)
JavaScript-da Math obyekti orqali 8 ta matematik o'zgarmaslarga (konstantalar) kirish mumkin:
Math.E: Eyler soni.Math.PI: PI soni.Math.SQRT2: 2 ning kvadrat ildizi.Math.SQRT1_2: 1/2 ning kvadrat ildizi.Math.LN2: 2 ning natural logarifmi.Math.LN10: 10 ning natural logarifmi.Math.LOG2E: E ning 2 asosli logarifmi.Math.LOG10E: E ning 10 asosli logarifmi.
2. Sonlarni yaxlitlash metodlari
Sonlarni butun songacha yaxlitlashda quyidagi 4 ta asosiy metod ishlatiladi:
| Metod | Tavsif |
|---|---|
Math.round(x) | Eng yaqin butun songacha yaxlitlaydi. |
Math.ceil(x) | Yuqoriga (katta songa) qarab yaxlitlaydi. |
Math.floor(x) | Pastga (kichik songa) qarab yaxlitlaydi. |
Math.trunc(x) | Faqat butun qismini olib qoladi (kasr qismini o'chiradi). |
js
Math.round(4.6); // 5
Math.ceil(4.1); // 5
Math.floor(4.9); // 4
Math.trunc(4.9); // 43. Math.pow() va Math.sqrt()
Math.pow(x, y): x ni y darajaga ko'taradi.Math.sqrt(x): x ning kvadrat ildizini qaytaradi.
js
Math.pow(8, 2); // 64
Math.sqrt(64); // 84. Math.abs() va Trigonometriya
Math.abs(x): Sonning absolyut (musbat) qiymatini qaytaradi.Math.sin(x)vaMath.cos(x): Burchakning sinusi va kosinusini (radianlarda) hisoblaydi.
js
Math.abs(-4.7); // 4.75. Math.min() va Math.max()
Berilgan ro'yxat ichidan eng kichik yoki eng katta qiymatni topish uchun ishlatiladi:
js
Math.min(0, 150, 30, 20, -8, -200); // -200
Math.max(0, 150, 30, 20, -8, -200); // 1506. Math.random()
Math.random() 0 (shu jumladan) va 1 (jumladan emas) oralig'ida tasodifiy son qaytaradi.
js
Math.random(); // Masalan: 0.245...Xulosa
Math obyekti murakkab matematik hisob-kitoblarni osonlashtiradi. U static bo'lgani uchun kodning istalgan joyida to'g'ridan-to'g'ri chaqirilishi mumkin.
