Matematiniai veiksmai ir funkcijos yra esminiai dirbant su JavaScript. Šiame pamokėlyje sužinosi viską, ką turi žinoti apie pagrindines matematines funkcijas, susijusias su JavaScript. Šių funkcijų išmokimas yra esminis norint atlikti efektyvius ir tikslius skaičiavimus, nesvarbu, ar tai būtų paprastos ar sudėtingos programos. Pasinerkime!
Pagrindiniai pastebėjimai
- JavaScript siūlo įvairias matematines funkcijas, įskaitant atsitiktinius skaičius, suapvalinimus, minimumo ir maksimumo vertes.
- Math objektas pateikia konstantas ir funkcijas matematiniams skaičiavimams.
- Galite generuoti pseudo-atsitiktinius skaičius su Math.random() funkcija.
- Kitos svarbios funkcijos yra Math.round(), Math.sqrt(), Math.min() ir Math.max().
Žingsnis po žingsnio vadovas
1. Susipažinimas su Math objektu
Pradėkite nuo Math objekto, kuris pateikia matematikos funkcijų ir konstantų rinkinį. Šios funkcijos yra naudingos visų rūšių skaičiavimams. Pavyzdžiui, galite gauti Pi skaičių iš Math objekto, kas suteikia daug tikslesnes reikšmes nei rankiniu būdu nustatyta konstanta.

2. Gauti Pi vertę
Norint naudoti Pi vertę, naudokite Math.PI. Tai suteiks Jums konstantą 3.141592653589793, kuri yra daug tikslesnė skaičiavimams nei 3.14.

3. Kvadratinės šaknies radimas
Math.sqrt() funkcija skirta skaičiuoti kvadratinę šaknį iš skaičiaus. Pavyzdžiui, norėdami gauti 9 kvadratinę šaknį, galite naudoti Math.sqrt(9), kas suteikia 3.

4. Skaičių suapvalinimas
Dirbant su dešimtainiais skaičiais, skaičių suapvalinimas gali būti svarbus. Math.round() funkcija suapvalina skaičių iki artimiausios sveiko skaičiaus. 78.3 bus suapvalinta iki 78, o 78.5 iki 79.

5. Math.floor() naudojimas suapvalinimui
Jei norite tiesiog suapvalinti skaičių, neatsižvelgdami į įprastas suapvalinimo taisykles, galite naudoti Math.floor(). Tai nuims dešimtaines dalis ir grąžins tik sveiką skaičių.
6. Math.ceil() naudojimas suapvalinimui į viršų
Norint užtikrinti, kad skaičius visada būtų suapvalintas iki artimiausio sveiko skaičiaus, naudokite Math.ceil(). Tai yra naudinga, kai skaičiavimuose reikia užtikrinti, kad nepasiklystumėte po tam tikra verte.

7. Atsitiktinių skaičių generavimas
Naudodami Math.random() galite generuoti pseudo-atsitiktinį skaičių nuo 0 iki 1. Tai leidžia integruoti atsitiktinius skaičius į jūsų programas, pvz., žaidimams ar atsitiktiniams generavimams.

8. Atsitiktiniai skaičiai norimame intervale
Norint generuoti atsitiktinį skaičių tam tikrame intervale, reikia atitinkamai skalėti Math.random() rezultatą. Pavyzdžiui, jei norite atsitiktinio skaičiaus nuo 1 iki 10, galite daryti taip: Math.floor(Math.random() * 10) + 1.

9. Minimumo ir maksimumo vertės nustatymas
Minimumo ir maksimumo vertes nustatyti iš skaičių sąrašo taip pat paprasta naudojant Math.min() ir Math.max(). Galite perduoti vertių sąrašą, o šios funkcijos grąžins atitinkamą vertę.
10. Praktinės programos
Galiausiai, atminkite, kad šios funkcijos yra svarbios ne tik teorijoje. Jų praktinė taikymas varijuoja nuo duomenų analizės iki žaidimų kūrimo. Pasinaudokite šiomis funkcijomis, kad jūsų kodas būtų efektyvesnis.

Santrauka - Skaičiavimas su JavaScript: Matematinių pagrindų ir funkcijų apžvalga
Šiame pamokėlyje sužinojote pagrindines JavaScript funkcijas, naudojamas matematiniams skaičiavimams atlikti. Dabar žinote, kaip efektyviai dirbti su Math objektu ir kaip apskaičiuoti atsitiktinius skaičius bei minimumo ir maksimumo vertes.
Dažnai užduodami klausimai
Kokia funkcija naudojama kvadratinės šaknies radimui?Naudokite Math.sqrt() funkciją kvadratinės šaknies radimui.
Kaip galiu generuoti atsitiktinius skaičius tam tikrame intervale?Naudokite Math.random(), skalę ir suapvalinkite rezultatą, kad gautumėte atsitiktinius skaičius tam tikrame intervale.
Koks yra skirtumas tarp Math.floor() ir Math.ceil()?Math.floor() visada suapvalina žemyn, o Math.ceil() visada suapvalina į viršų.
Kaip suapvalinti skaičių iki artimiausio sveiko skaičiaus?Naudokite Math.round() funkciją, kad suapvalintumėte iki artimiausio sveiko skaičiaus.
Kas yra Math objektas JavaScript?Math objektas suteikia matematines funkcijas ir konstantas skaičiavimams JavaScript.