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.