Matematika hrá neoddeliteľnú súčasť v informatike a kódovaní. Programátori používajú matematické metódy a výrazy na vykonávanie výpočtov z najrôznejších dôvodov počas vývoja. Našťastie JavaScript poskytuje rôzne vstavané metódy, ktoré vám môžu výrazne uľahčiť život.
V tomto článku sa dozviete o 19 metódach JavaScript Math, ktoré by ste dnes mali ovládať.
1. Math.abs()
The abs() metóda vracia absolútnu hodnotu čísla.
nech číslo1 = 32;
nech num2 = -13;
nech num3 = -345;
nech číslo 4 = 4,76;
nech číslo5 = 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));
Výkon:
32
13
345
4.76
0
2. Math.cbrt()
The cbrt() metóda vráti odmocninu čísla.
nech num1 = 64;
nech num2 = 125;
nech číslo3 = -1;
nech num4 = Nekonecno;
nech číslo5 = 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));
Výkon:
4
5
-1
Nekonečno
0
3. Math.ceil()
The ceil() metóda vráti ďalšie celé číslo väčšie alebo rovné danému číslu.
nech num1 = 34,5;
nech num2 = 54,234;
nech num3 = 7,0001;
nech num4 = 867,1;
nech číslo5 = 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));
Výkon:
35
55
8
868
0
4. Math.cos()
The cos() metóda vracia kosínus zadaného uhla Daný uhol musí byť zadaný v radiánoch.
nech číslo1 = 0;
nech číslo2 = 1;
nech num3 = Math. PI;
nech číslo4 = 0,5;
nech číslo 5 = 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));
Výkon:
1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297
5. Math.cosh()
The cosh() metóda vracia hyperbolický kosínus čísla.
nech číslo1 = 0;
nech číslo2 = 1;
nech číslo3 = -1;
nech číslo 4 = 2;
nech num5 = -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));
Výkon:
1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314
6. Math.exp (x)
The exp (x) metóda vráti e^x, kde X je argument, a e je Eulerovo číslo (známe aj ako Napierova konštanta), základ prirodzených logaritmov.
nech číslo1 = 0;
nech číslo2 = 1;
nech číslo3 = -1;
nech číslo 4 = 2;
nech num5 = -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));
Výkon:
1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127
7. Math.floor()
The poschodie () metóda vráti ďalšie celé číslo menšie alebo rovné danému číslu.
nech num1 = 34,5;
nech num2 = 54,234;
nech num3 = 7,0001;
nech num4 = 867,1;
nech číslo5 = 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));
Výkon:
34
54
7
867
0
Súvisiace: Mapové metódy JavaScript, ktoré by ste mali zvládnuť ešte dnes
8. Math.log()
The log() metóda vráti prirodzený logaritmus (základ e) čísla.
nech číslo1 = 0;
nech číslo2 = 1;
nech číslo3 = -1;
nech číslo 4 = 10;
nech num5 = -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));
Výkon:
- Nekonečno
0
NaN
2.302585092994046
NaN
9. Math.max (x, y, ...)
The max() metóda vráti číslo s najvyššou hodnotou zo zoznamu čísel.
nech zoznam1 = [24, 645, 678, nekonečno];
nech zoznam2 = [75, 12, 92, 8];
nech zoznam3 = [2947, -435, -123, 0, -nekonečno];
console.log (Math.max(...zoznam1));
console.log (Math.max(...zoznam2));
console.log (Math.max(...zoznam3));
console.log (Math.max (1, 2, 3));
console.log (Math.max (234, 46, -23));
Výkon:
Nekonečno
92
2947
3
234
Súvisiace: Nastavte metódy JavaScriptu, ktoré by ste mali zvládnuť ešte dnes
10. Math.min (x, y, ...)
The min() metóda vráti číslo s najnižšou hodnotou zo zoznamu čísel.
nech zoznam1 = [24, 645, 678, nekonečno];
nech zoznam2 = [75, 12, 92, 8];
nech zoznam3 = [2947, -435, -123, 0, -nekonečno];
console.log (Math.min(...zoznam1));
console.log (Math.min(...zoznam2));
console.log (Math.min(...zoznam3));
console.log (Math.min (1, 2, 3));
console.log (Math.min (234, 46, -23));
Výkon:
24
8
- Nekonečno
1
-23
11. Math.pow (x, y)
The pow (x, y) metóda vráti základ na mocninu exponentu (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));
Výkon:
1
16
NaN
10000000000
-1
12. Math.random()
The náhodný() metóda vracia náhodné číslo medzi 0 a 1 (vrátane 0, ale nie 1).
console.log (Math.random());
console.log (Math.random());
console.log (Math.random());
console.log (Math.random());
console.log (Math.random());
Výkon:
0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701
Súvisiace: Metódy reťazcov JavaScriptu, ktoré by ste mali zvládnuť ešte dnes
13. Math.round()
The okrúhly() metóda vráti hodnotu čísla zaokrúhlenú na najbližšie celé číslo.
nech num1 = 34,5;
nech num2 = 54,234;
nech num3 = 7,0001;
nech num4 = 867,1;
nech číslo5 = 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));
Výkon:
35
54
7
867
0
14. Math.sin()
The hriech() metóda vracia sínus zadaného uhla Daný uhol musí byť zadaný v radiánoch.
nech číslo1 = 0;
nech číslo2 = 1;
nech num3 = Math. PI;
nech číslo4 = 0,5;
nech číslo 5 = 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));
Výkon:
0
0.8414709848078965
1,2246467991473532e-16
0.479425538604203
0.8509035245341184
15. Math.sinh()
The sinh() metóda vracia hyperbolický sínus čísla.
nech číslo1 = 0;
nech číslo2 = 1;
nech číslo3 = -1;
nech číslo 4 = 2;
nech num5 = -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));
Výkon:
0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019
16. Math.sqrt()
The sqrt() metóda vráti druhú odmocninu čísla.
nech num1 = 64;
nech číslo 2 = 25;
nech číslo3 = -1;
nech num4 = Nekonecno;
nech num5 = 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));
Výkon:
8
5
NaN
Nekonečno
12
Súvisiace: JavaScript One-Liners, ktoré by ste mali vedieť
17. Math.tan()
The tan() metóda vráti tangens čísla.
nech číslo1 = 0;
nech číslo2 = 1;
nech num3 = Math. PI;
nech číslo4 = 0,5;
nech číslo 5 = 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));
Výkon:
0
1.5574077246549023
-1,2246467991473532e-16
0.5463024898437905
1.6197751905438615
18. Math.tanh()
The tanh() metóda vracia hyperbolický tangens čísla.
nech číslo1 = 0;
nech číslo2 = 1;
nech číslo3 = -1;
nech číslo 4 = 2;
nech num5 = -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));
Výkon:
0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169
19. Math.trunc (x)
The trunc (x) metóda vráti celú časť x, pričom odstráni všetky zlomkové číslice.
nech num1 = 34,5;
nech num2 = 54,234;
nech num3 = 7,0001;
nech num4 = 867,1;
nech num5 = -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));
Výkon:
34
54
7
867
-0
Ak sa chcete pozrieť na úplný zdrojový kód použitý v tomto článku, tu je Úložisko GitHub.
Využite metódy Array
Polia sú jednou z najpoužívanejších dátových štruktúr v programovaní. Spolu s matematickými metódami poskytuje JavaScript aj niekoľko vstavaných metód poľa, ako napr tlačiť(), concat(), pripojiť sa (), pre každý(), mapa(), zoradiť (), a tak ďalej. Všetky tieto vstavané metódy môžete využiť na pohodlnú prácu s poľami JavaScript.
Chcete porozumieť poliam JavaScript, ale neviete sa s nimi vysporiadať? Pokyny nájdete v našich príkladoch poľa JavaScript.
Prečítajte si ďalej
- Programovanie
- JavaScript
- Tipy na kódovanie
- Programovanie
- Vývoj webových aplikácií
Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre Full Stack Web Development. Keď práve nepíše, skúma hĺbku rôznych technológií.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber