Skip to content

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.141592653589793

1. 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:

MetodTavsif
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); // 4

3. 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);  // 8

4. Math.abs() va Trigonometriya ​

  • Math.abs(x): Sonning absolyut (musbat) qiymatini qaytaradi.
  • Math.sin(x) va Math.cos(x): Burchakning sinusi va kosinusini (radianlarda) hisoblaydi.
js
Math.abs(-4.7); // 4.7

5. 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); // 150

6. 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.