A matematika szerves szerepet játszik a számítástechnikában és a kódolásban. A programozók matematikai módszereket és kifejezéseket használnak a számítások elvégzésére mindenféle okból a fejlesztés során. Szerencsére a JavaScript különféle beépített módszereket kínál, amelyek jelentősen megkönnyíthetik az életét.

Ebben a cikkben 19 JavaScript matematikai módszert ismerhet meg, amelyeket ma érdemes elsajátítania.

1. Math.abs()

A abs() metódus egy szám abszolút értékét adja vissza.

legyen szám1 = 32;
legyen szám2 = -13;
legyen szám3 = -345;
legyen szám4 = 4,76;
legyen szám5 = 0;
console.log (Math.abs (num1));
console.log (Math.abs (num2));
console.log (Math.abs (num3));
console.log (Math.abs (num4));
console.log (Math.abs (num5));

Kimenet:

32
13
345
4.76
0

2. Math.cbrt()

A cbrt() metódus egy szám kockagyökét adja vissza.

legyen szám1 = 64;
legyen szám2 = 125;
legyen szám3 = -1;
legyen szám4 = Végtelen;
legyen szám5 = 0;
console.log (Math.cbrt (num1));
console.log (Math.cbrt (num2));
console.log (Math.cbrt (num3));
console.log (Math.cbrt (num4));
console.log (Math.cbrt (num5));
instagram viewer

Kimenet:

4
5
-1
végtelenség
0

3. Math.ceil()

A ceil() A metódus egy adott számnál nagyobb vagy azzal egyenlő következő egész számot ad vissza.

legyen szám1 = 34,5;
legyen szám2 = 54,234;
legyen szám3 = 7,0001;
legyen szám4 = 867,1;
legyen szám5 = 0;
console.log (Math.ceil (num1));
console.log (Math.ceil (num2));
console.log (Math.ceil (num3));
console.log (Math.ceil (num4));
console.log (Math.ceil (num5));

Kimenet:

35
55
8
868
0

4. Math.cos()

A kötözősaláta() metódus a megadott szög koszinuszát adja vissza Az adott szöget radiánban kell megadni.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = Math. PI;
legyen szám4 = 0,5;
legyen szám5 = 45;
console.log (Math.cos (num1));
console.log (Math.cos (num2));
console.log (Math.cos (num3));
console.log (Math.cos (num4));
console.log (Math.cos (num5));

Kimenet:

1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297

5. Math.cosh()

A kényelmes() metódus egy szám hiperbolikus koszinuszát adja vissza.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = -1;
legyen szám4 = 2;
legyen szám5 = -2;
console.log (Math.cosh (num1));
console.log (Math.cosh (num2));
console.log (Math.cosh (num3));
console.log (Math.cosh (num4));
console.log (Math.cosh (num5));

Kimenet:

1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314

6. Math.exp (x)

A exp (x) metódus az e^x-et adja vissza, ahol x ez az érv, és e az Euler-szám (más néven Napier-állandó), a természetes logaritmusok alapja.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = -1;
legyen szám4 = 2;
legyen szám5 = -2;
console.log (Math.exp (num1));
console.log (Math.exp (num2));
console.log (Math.exp (num3));
console.log (Math.exp (num4));
console.log (Math.exp (num5));

Kimenet:

1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127

7. Math.floor()

A padló() A metódus egy adott számnál kisebb vagy azzal egyenlő következő egész számot ad vissza.

legyen szám1 = 34,5;
legyen szám2 = 54,234;
legyen szám3 = 7,0001;
legyen szám4 = 867,1;
legyen szám5 = 0;
console.log (Math.floor (num1));
console.log (Math.floor (num2));
console.log (Math.floor (num3));
console.log (Math.floor (num4));
console.log (Math.floor (num5));

Kimenet:

34
54
7
867
0

Összefüggő: JavaScript térképmódszerek, amelyeket ma el kell sajátítania

8. Math.log()

A log() metódus egy szám természetes logaritmusát (e alapját) adja vissza.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = -1;
legyen szám4 = 10;
legyen szám5 = -2;
console.log (Math.log (num1));
console.log (Math.log (num2));
console.log (Math.log (num3));
console.log (Math.log (num4));
console.log (Math.log (num5));

Kimenet:

-Végtelenség
0
NaN
2.302585092994046
NaN

9. Math.max (x, y, ...)

A max() metódus a legmagasabb értékű számot adja vissza egy számlistából.

legyen lista1 = [24, 645, 678, végtelen];
legyen lista2 = [75, 12, 92, 8];
legyen lista3 = [2947, -435, -123, 0, -Végtelen];
console.log (Math.max(...list1));
console.log (Math.max(...list2));
console.log (Math.max(...list3));
console.log (Math.max (1, 2, 3));
console.log (Math.max (234, 46, -23));

Kimenet:

végtelenség
92
2947
3
234

Összefüggő: JavaScript-beállítási módszerek, amelyeket ma el kell sajátítania

10. Matek.perc (x, y, ...)

A min() metódus a legalacsonyabb értékű számot adja vissza egy számlistából.

legyen lista1 = [24, 645, 678, végtelen];
legyen lista2 = [75, 12, 92, 8];
legyen lista3 = [2947, -435, -123, 0, -Végtelen];
console.log (Math.min(...list1));
console.log (Math.min(...list2));
console.log (Math.min(...list3));
console.log (Math.min (1, 2, 3));
console.log (Math.min (234, 46, -23));

Kimenet:

24
8
-Végtelenség
1
-23

11. Math.pow (x, y)

A pow (x, y) metódus visszaadja az alapot a kitevő hatványára (x^y).

console.log (Math.pow (1, 10));
console.log (Math.pow (2, 4));
console.log (Math.pow (1, Infinity));
console.log (Math.pow (10, 10));
console.log (Math.pow(-1, 3));

Kimenet:

1
16
NaN
10000000000
-1

12. Math.random()

A véletlen() metódus 0 és 1 közötti véletlen számot ad vissza (beleértve a 0-t, de nem 1-et).

console.log (Math.random());
console.log (Math.random());
console.log (Math.random());
console.log (Math.random());
console.log (Math.random());

Kimenet:

0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701

Összefüggő: JavaScript karakterlánc-módszerek, amelyeket ma el kell sajátítania

13. Math.round()

A kerek() metódus egy szám értékét adja vissza a legközelebbi egész számra kerekítve.

legyen szám1 = 34,5;
legyen szám2 = 54,234;
legyen szám3 = 7,0001;
legyen szám4 = 867,1;
legyen szám5 = 0;
console.log (Math.round (num1));
console.log (Math.round (num2));
console.log (Math.round (num3));
console.log (Math.round (num4));
console.log (Math.round (num5));

Kimenet:

35
54
7
867
0

14. Math.sin()

A bűn() metódus a megadott szög szinuszát adja vissza Az adott szöget radiánban kell megadni.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = Math. PI;
legyen szám4 = 0,5;
legyen szám5 = 45;
console.log (Math.sin (num1));
console.log (Math.sin (num2));
console.log (Math.sin (num3));
console.log (Math.sin (num4));
console.log (Math.sin (num5));

Kimenet:

0
0.8414709848078965
1.2246467991473532e-16
0.479425538604203
0.8509035245341184

15. Math.sinh()

A sinh() metódus egy szám hiperbolikus szinuszát adja vissza.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = -1;
legyen szám4 = 2;
legyen szám5 = -2;
console.log (Math.sinh (num1));
console.log (Math.sinh (num2));
console.log (Math.sinh (num3));
console.log (Math.sinh (num4));
console.log (Math.sinh (num5));

Kimenet:

0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019

16. Math.sqrt()

A sqrt() metódus egy szám négyzetgyökét adja vissza.

legyen szám1 = 64;
legyen szám2 = 25;
legyen szám3 = -1;
legyen szám4 = Végtelen;
legyen szám5 = 144;
console.log (Math.sqrt (num1));
console.log (Math.sqrt (num2));
console.log (Math.sqrt (num3));
console.log (Math.sqrt (num4));
console.log (Math.sqrt (num5));

Kimenet:

8
5
NaN
végtelenség
12

Összefüggő: JavaScript One-Liners, amit tudnia kell

17. Math.tan()

A Cser() metódus egy szám tangensét adja vissza.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = Math. PI;
legyen szám4 = 0,5;
legyen szám5 = 45;
console.log (Math.tan (num1));
console.log (Math.tan (num2));
console.log (Math.tan (num3));
console.log (Math.tan (num4));
console.log (Math.tan (num5));

Kimenet:

0
1.5574077246549023
-1,2246467991473532e-16
0.5463024898437905
1.6197751905438615

18. Math.tanh()

A tanh() metódus egy szám hiperbolikus tangensét adja vissza.

legyen szám1 = 0;
legyen szám2 = 1;
legyen szám3 = -1;
legyen szám4 = 2;
legyen szám5 = -2;
console.log (Math.tanh (num1));
console.log (Math.tanh (num2));
console.log (Math.tanh (num3));
console.log (Math.tanh (num4));
console.log (Math.tanh (num5));

Kimenet:

0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169

19. Math.trunc (x)

A csonka (x) metódus az x egész részét adja vissza, eltávolítva a tört számjegyeket.

legyen szám1 = 34,5;
legyen szám2 = 54,234;
legyen szám3 = 7,0001;
legyen szám4 = 867,1;
legyen szám5 = -0,7632;
console.log (Math.trunc (num1));
console.log (Math.trunc (num2));
console.log (Math.trunc (num3));
console.log (Math.trunc (num4));
console.log (Math.trunc (num5));

Kimenet:

34
54
7
867
-0

Ha meg szeretné tekinteni a cikkben használt teljes forráskódot, itt található a GitHub adattár.

Használja a tömbmódszereket

A tömbök az egyik leggyakrabban használt adatstruktúra a programozásban. A matematikai módszerek mellett a JavaScript számos beépített tömbmódszert is biztosít, mint pl nyom(), concat(), csatlakozik(), az egyes(), térkép(), fajta(), stb. Mindezen beépített módszerek segítségével kényelmesen dolgozhat a JavaScript tömbökkel.

15 JavaScript-tömb módszer, amelyet ma el kell sajátítania

Meg akarja érteni a JavaScript tömböket, de nem tud megbirkózni velük? Útmutatásért tekintse meg JavaScript-tömb példáinkat.

Olvassa el a következőt

RészvényCsipogEmail
Kapcsolódó témák
  • Programozás
  • JavaScript
  • Kódolási tippek
  • Programozás
  • Webfejlesztés
A szerzőről
Yuvraj Chandra (79 cikk megjelent)

Yuvraj az indiai Delhi Egyetem számítástechnikai egyetemi hallgatója. Szenvedélyesen rajong a Full Stack webfejlesztésért. Amikor nem ír, a különböző technológiák mélységeit kutatja.

Továbbiak Yuvraj Chandra-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez