JS Math obyekti
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
Math.trunc() va Math.sign() JavaScript 2015 - ES6 ga qo‘shildi.
Math.pow()
Math.pow(x, y) x ning qiymatini y ning darajasiga qaytaradi:
Math.sqrt()
Math.sqrt(x) x ning kvadrat ildizini qaytaradi:
Math.abs()
Math.abs(x) x ning mutlaq (musbat) qiymatini qaytaradi:
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.
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.
Math.min() va Math.max()
Argumentlar ro‘yxatidagi eng past yoki eng yuqori qiymatni topish uchun Math.min() va Math.max() dan foydalanish mumkin:
Math.random()
Math.random() 0 (shu jumladan) va 1 (eksklyuziv) orasidagi tasodifiy sonni qaytaradi:
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:
Misollar
Math.log(1);
O‘zingiz sinab ko‘ring »
Math.log(2);
O‘zingiz sinab ko‘ring »
Math.log(3);
O‘zingiz sinab ko‘ring »
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.
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:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
