Javascript



Yüklə 49,17 Kb.
səhifə8/10
tarix02.06.2023
ölçüsü49,17 Kb.
#124030
1   2   3   4   5   6   7   8   9   10
3Mavzu mustaqil ish

Matematik ob'ekt
Math ob'ektida asosiy matematik konstantalar va standart matematik funktsiyalar mavjud. Eng ko'p ishlatiladiganlar jadvalda ko'rsatilgan:

Xususiyatlari

LN10

Natural logarifm qiymati 10

LN2

Natural logarifm qiymati 2

PI

Pi qiymati

Usullari

abs (raqam)

Raqamning mutlaq qiymatini qaytaradi (ya'ni, uning belgisidan qat'iy nazar raqam)

shift (raqam)

Raqamni eng yaqin yuqori butun songa yaxlitlaydi (“yuqoriga” yaxlitlash)

Exp (raqam)

"e" raqamini quvvat "raqamiga" qaytaradi

qavat (raqam)

Raqamni eng yaqin butun songa yaxlitlaydi (pastga yaxlitlash)

maksimal (1-raqam, 2-raqam)

Ikki raqamdan kattasini qaytaradi

min (1-raqam, 2-raqam)

Ikki sondan kichigini qaytaradi

pow (1-raqam, 2-raqam)

“1-raqam”ni “2-raqam” darajasiga qaytaradi

tasodifiy ()

0 dan 1 gacha bo'lgan oraliqdagi tasodifiy sonni qaytaradi

dumaloq (raqam)

Raqamni standart yaxlitlash qoidalariga muvofiq yaxlitlaydi

sqrt (raqam)

Raqamning kvadrat ildizini qaytaradi.

Ro'yxatda keltirilgan barcha funktsiyalardan faqat shift (), pol () va dumaloq () ni yanada aniqroq qilish mantiqan. Keling, misol yordamida ularning farqlarini ko'rib chiqaylik:
Raqam = 1.222 // eng yaqin "pastga" butun son - 1 // eng yaqin "yuqoriga" butun son - 2 // arifmetik tarzda 1 ogohlantirishga yaxlitlash (Math.ceil (num)) ogohlantirish (Math.floor (num)) ogohlantirish (Math. round (num)) // biz uchta xabar olamiz: 2, 1, 1 num = 1.777 // eng yaqin tamsayı "pastga" - 1 // eng yaqin butun "yuqoriga" - 2 // arifmetik ravishda 2 ga yaxlitlash ogohlantirish ( Math.ceil (num) ) ogohlantirish (Math.floor (num)) ogohlantirish (Math.round (son)) // uchta xabar olish: 2, 1, 2
JavaScript-ning matematik funktsiyalar to'plami sizga juda ko'p muammolarni hal qilishga imkon beradi, ammo bundan noto'g'ri foydalanmaslik kerak. Shuni unutmangki, kod tarjimon tomonidan bajariladi, ammo hisob-kitoblarni past darajadagi optimallashtirish haqida gap yo'q, shuning uchun yuqori tezlik erishish juda qiyin bo'ladi.
- (ayirish), + (qo'shish), * (ko'paytirish) va / (bo'linish) operatorlari matematikada arifmetika bilan bir xil ishlaydi. Operator% ( qolgan bo'linish) birinchi operandning ikkinchisiga bo'linishining qolgan qismini qaytaradi. Qolganga bo'lish natijasi birinchi operand bilan bir xil belgiga ega bo'ladi:
Ogohlantirish (10 + 2); // 12 ogohlantirish (10 - 2); // 8 ogohlantirish (10 * 2); // 20 ogohlantirish (10/2); // 5 ogohlantirish (5% 2); // 1 ta ogohlantirish (-5% 2); // -1
Operator ** ( eksponentatsiya) ikkita operandga ega. Birinchi operand quvvatning asosi, ikkinchi operand ko'rsatkichdir, natijada operator belgilangan quvvatga ko'tarilgan bazani qaytaradi:
2 ** 4; // 16
Barcha matematik operatorlar operandlarni Number () funksiyasi bilan bir xil qoidalarga muvofiq aylantiradilar.

Yüklə 49,17 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin