JS Math obyekti

ULASHISH

Matematik obyekt

JavaScript Math Object matematik vazifalarni bajarishga imkon beradi.

Math obyekti statikdir.

Barcha usullar va xususiyatlardan avval Math obyektini yaratmasdan foydalanish mumkin.

Math.PI;
O‘zingiz sinab ko‘ring »

Matematik xususiyatlar (doimiylar)

Har qanday Math xossasining sintaksisi: Math.property.

JavaScript 8 ta matematik konstantalarni taqdim etadi, ularga Math xossalari sifatida kirish mumkin:

Misol

Math.E        // returns Euler's number
Math.PI       // returns PI
Math.SQRT2    // returns the square root of 2
Math.SQRT1_2  // returns the square root of 1/2
Math.LN2      // returns the natural logarithm of 2
Math.LN10     // returns the natural logarithm of 10
Math.LOG2E    // returns base 2 logarithm of E
Math.LOG10E   // returns base 10 logarithm of E
O‘zingiz sinab ko‘ring »

Matematik usullar

Matematikaning har qanday metodlari sintaksisi: Math.method(number)


Sondan butun songa

Raqamni butun songa yaxlitlashning 4 ta umumiy usuli mavjud:

Math.round(x)X ni eng yaqin butun songa yaxlitlangan holda qaytaradi
Math.ceil(x)X ni eng yaqin butun songa yaxlitlangan holda qaytaradi
Math.floor(x)X ni eng yaqin butun soniga yaxlitlangan holda qaytaradi
Math.trunc(x)x’ning butun qismini qaytaradi (ES6’da yangi)

Math.round()

Math.round(x) eng yaqin butun sonni qaytaradi:

Misollar

Math.round(4.6);
O‘zingiz sinab ko‘ring »
Math.round(4.5);
O‘zingiz sinab ko‘ring »
Math.round(4.4);
O‘zingiz sinab ko‘ring »

Math.ceil()

Math.ceil(x) eng yaqin butun songa yaxlitlangan x qiymatini qaytaradi:

Misol

Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);
O‘zingiz sinab ko‘ring »

Math.floor()

Math.floor(x) eng yaqin butun songa yaxlitlangan x qiymatini qaytaradi:

Misol

Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);
O‘zingiz sinab ko‘ring »

Math.trnc()

Math.trunc(x) x ning butun son qismini qaytaradi:

Misol

Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);
O‘zingiz sinab ko‘ring »

Math.sign()

Math.sign(x) agar x manfiy, null yoki musbat bo‘lsa, qaytaradi.

  • Agar x ijobiy bo‘lsa, u 1 ni qaytaradi
  • Agar x salbiy bo‘lsa, u -1 ni qaytaradi
  • Agar x nolga teng bo‘lsa, u 0 ni qaytaradi

Misol

Math.sign(-4);
Math.sign(0);
Math.sign(4);
O‘zingiz sinab ko‘ring »

Math.trunc() va Math.sign() JavaScript 2015 - ES6 ga qo‘shildi.



Math.pow()

Math.pow(x, y) x ning qiymatini y ning darajasiga qaytaradi:

Misol

Math.pow(8, 2);
O‘zingiz sinab ko‘ring »

Math.sqrt()

Math.sqrt(x) x ning kvadrat ildizini qaytaradi:

Misol

Math.sqrt(64);
O‘zingiz sinab ko‘ring »

Math.abs()

Math.abs(x) x ning mutlaq (musbat) qiymatini qaytaradi:

Misol

Math.abs(-4.7);
O‘zingiz sinab ko‘ring »

Math.sin()

Math.sin(x) x burchakning sinusini (-1 va 1 orasidagi qiymat) qaytaradi (radianlarda berilgan).

Agar siz radian o‘rniga darajalarni ishlatmoqchi bo‘lsangiz, darajalarni radianga aylantirishingiz kerak:

Radianlardagi burchak = gradusdagi burchak x PI / 180.

Misol

Math.sin(90 * Math.PI / 180);     // returns 1 (the sine of 90 degrees)
O‘zingiz sinab ko‘ring »

Math.cos()

Math.cos(x) x burchagining (radianlarda berilgan) kosinusini (-1 va 1 orasidagi qiymat) qaytaradi.

Agar siz radian o‘rniga darajalarni ishlatmoqchi bo‘lsangiz, darajalarni radianga aylantirishingiz kerak:

Radianlardagi burchak = gradusdagi burchak x PI / 180.

Misol

Math.cos(0 * Math.PI / 180);     // returns 1 (the cos of 0 degrees)
O‘zingiz sinab ko‘ring »

Math.min() va Math.max()

Argumentlar ro‘yxatidagi eng past yoki eng yuqori qiymatni topish uchun Math.min() va Math.max() dan foydalanish mumkin:

Misol

Math.min(0, 150, 30, 20, -8, -200);
O‘zingiz sinab ko‘ring »

Misol

Math.max(0, 150, 30, 20, -8, -200);
O‘zingiz sinab ko‘ring »

Math.random()

Math.random() 0 (shu jumladan) va 1 (eksklyuziv) orasidagi tasodifiy sonni qaytaradi:

Misol

Math.random();
O‘zingiz sinab ko‘ring »

Math.random() haqida ko‘proq ma’lumotni ushbu qo‘llanmaning keyingi bobida bilib olasiz.


Math.log() usuli

Math.log(x) x ning natural logarifmini qaytaradi.

Tabiiy logarifm ma’lum bir o‘sish darajasiga erishish uchun zarur bo‘lgan vaqtni qaytaradi:

Math.E va Math.log() egizaklardir.

10 ni olish uchun Math.E ni necha marta ko‘paytirishimiz kerak?

Math.log(10);
O‘zingiz sinab ko‘ring »

Math.log2() usuli

Math.log2(x) x ning 2 ta logarifmini qaytaradi.

8 ni olish uchun 2 ni necha marta ko‘paytirishimiz kerak?

Math.log2(8);
O‘zingiz sinab ko‘ring »

Math.log10() usuli

Math.log10(x) x ning 10 ta logarifmini qaytaradi.

1000 ni olish uchun 10 ni necha marta ko‘paytirishimiz kerak?

Math.log10(1000);
O‘zingiz sinab ko‘ring »

Batafsil bilib oling:

To‘liq matematik ma’lumotnoma



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!