Dilda dasturlash asoslari


Dasturlash tilidagi matematik obyektlar va funksiyalar Java Skript


Download 134.95 Kb.
bet3/7
Sana30.04.2023
Hajmi134.95 Kb.
#1412509
1   2   3   4   5   6   7
Bog'liq
Реферат на тему Основы программирования в JS

1.1 Dasturlash tilidagi matematik obyektlar va funksiyalar Java Skript


JavaScript-ning matematik va hisoblash kuchi Math ob'ektida joylashgan . Bu ob'ekt ham matematik, ham trigonometrik funktsiyalarni, shuningdek, matematik konstantalarni ifodalaydi.


Math ob'ektining xossalari bo'lgan matematik konstantalarni ko'rib chiqing :
Matematika . e natural logarifmning asosi hisoblanadi. Taxminan 2,72 ga teng.
Matematika . pi - "pi" raqamining qiymati. Taxminan 3,14 ga teng.
Math.sqrt2 - 2 ning kvadrat ildizi. Taxminan 1,41.
Math.ln2 - 2 ning natural logarifmi. Taxminan 0,69.
Math.ln10- _ 10 sonining natural logarifmi. Taxminan 2,3 ga teng.
JavaScript dasturlash tilida turli matematik funktsiyalardan foydalanish mumkin. Bunday funktsiyalarga modulni topish, darajaga ko'tarish, kvadrat ildizni hisoblash, natural logarifm, ko'rsatkichni hisoblash kiradi. Keling, har bir funktsiyaga biroz batafsilroq to'xtalib o'tamiz.
Math.abs funksiyasi sonning modulini qaytaradi, ya’ni manfiy sondan musbat son hosil qiladi. Funktsiya sintaksisi:
Math.abs ( raqam ) ;
Masalan, -6 raqamining modulini ko'rsatish uchun dastur kodiga quyidagi qatorni yozishingiz kerak :
document.write ( Math.abs ( -6 ) ) ;
Kodning bajarilishi natijasi 6 raqami bo'ladi.
Math.pow funktsiyasi raqamni berilgan darajaga oshiradi. Birinchi parametr - bu raqam, ikkinchisi - uni qanday darajaga ko'tarish kerak. Siz nafaqat ijobiy, balki salbiy darajaga ham ko'tarishingiz mumkin. Sintaksis: Math .pow ( son , daraja );
Shunday qilib, 2 raqamini 9-darajali darajaga ko'tarish uchun siz kodni yozishingiz kerak:
document.write ( Math.pow ( 2 , 9));
Kodning bajarilishi natijasi 512 raqami bo'ladi.
Math.sqrt funksiyasi sonning kvadrat ildizini qaytaradi. Sintaksis: Math .sqrt ( musbat raqam );
Masalan, 16 raqamining kvadrat ildizini hisoblash uchun kodga quyidagi qatorni yozamiz:
document.write ( Math.sqrt ( 16 ) ) ;
Shunga ko'ra, bajarilish natijasi 4 raqami bo'ladi.
dasturlash muhitida ishlatilishi mumkin bo'lgan funksiyalar qatoriga trigonometrik funktsiyalar ham kiradi.
Matematika . sin - radianlarda berilgan burchakning sinusini hisoblaydi.
Matematika . cos – radianlarda berilgan burchakning kosinusini hisoblaydi.
Matematika . t an – radianlarda berilgan burchak tangensini hisoblaydi.
Matematika . asin argumentning arksinusidir. Hisoblangan burchakning radianlardagi qiymati.
Matematika . acos - argumentning yoyi kosinusu. Hisoblangan burchakning radianlardagi qiymati.
Matematika . atan - argumentning yoy tangensi. Hisoblangan burchakning radianlardagi qiymati.
Matematik .atan2 - ikkita x va y argumentlari tomonidan berilgan vektorning yoy tangensi .
JavaScript dasturlash tilida shuningdek , minimal va maksimal qiymatlarni yaxlitlash va qidirish va 0 dan 1 gacha bo'lgan oraliqda tasodifiy sonlarni yaratish imkonini beruvchi matematik funktsiyalarning bunday toifasini ajratib ko'rsatish mumkin .
Ushbu funktsiyalarning sintaksisini va ulardan foydalanish natijasini ko'rib chiqing.
Matematik yaxlitlash qoidalaridan foydalangan holda eng yaqin butun songa yaxlitlashni amalga oshirish uchun JavaScript Math.round funktsiyasidan foydalanadi .
Misol uchun, biz 6.4 raqamini va 6.6 raqamini yaxlitlashimiz kerak. Buning uchun dastur kodida quyidagi qatorlar yoziladi:
document.write ( Math.round ( 6.4 )) ;
document.write ( Math.round ( 6.6 )) ;
Bajarish natijasida biz chiqishda ikkita 6 va 7 raqamlarini olamiz.
JavaScript muhiti raqamni har doim faqat yuqoriga yoki har doim faqat pastga yaxlitlash imkonini beradi. Yaxlitlash uchun Math.ceil funksiyasidan foydalaning va pastga yaxlitlash uchun - Math.floor .
O'tkazilgan raqamlar guruhidan minimal va maksimal sonni qaytarish uchun funktsiyaga kirish uchun Math.min va Math.max funksiyalaridan foydalaniladi mos ravishda. Odatiy bo'lib, bu funktsiyalar massivlar bilan ishlamaydi.


Download 134.95 Kb.

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




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