Web dasturlashga kirish fanidan
Download 145.68 Kb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling