Web dasturlashga kirish fanidan


Download 145.68 Kb.
Pdf ko'rish
bet8/10
Sana18.06.2023
Hajmi145.68 Kb.
#1596610
1   2   3   4   5   6   7   8   9   10
Bog'liq
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. 
Birlik + (ortiqcha) va - (minus) 


+ (unar plyus) operatori o'z operandining qiymatini raqamga aylantiradi va 
aylantirilgan qiymatni qaytaradi. Raqamli operand bilan foydalanilganda, u hech 
narsa qilmaydi: 
Var x = + "5"; 
- (unar minus) operatori, agar kerak bo'lsa, o'z operandining qiymatini raqamga 
o'zgartiradi va keyin raqamni salbiy qiladi: 
Var x = -5 + 3; 
Unary plyus va minus operandlarni Number () funktsiyasi bilan bir xil qoidalarga 
muvofiq o'zgartiradi. 
O'sish va kamaytirish 
++ (o'sish) operatori o'z operandining qiymatini bittaga oshiradi. Agar operandning 
qiymati raqam bo'lmasa, operator uni avtomatik ravishda raqamga aylantiradi, uni 
bittaga oshiradi va natijani qaytaradi, bu esa operandga qayta tayinlanadi. 
O'sish ikki shaklga ega - postfiks (operator operanddan keyin qo'yiladi) va prefiks 
(operator operanddan oldin joylashtiriladi). Agar u postfiks shaklida ishlatilsa, u 
holda operandning dastlabki qiymati qaytariladi va shundan keyingina operandning 
qiymati bittaga oshiriladi. 
Ko'pincha JavaScript hisob-kitoblari biz xohlagan natijalarni bermaydi. Albatta, 
biz raqamlar bilan hamma narsani qila olamiz - yuqoriga yoki pastga yaxlitlash
diapazonlarni o'rnatish, keraksiz raqamlarni ma'lum miqdordagi o'nli kasrlarga 
kesib tashlash, barchasi kelajakda bu raqam bilan nima qilishni xohlashingizga 
bog'liq. 

Download 145.68 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling