Matemātikai ir neatņemama daļa datorzinātnēs un kodēšanas jomā. Programmētāji izmanto matemātiskas metodes un izteiksmes, lai izstrādes laikā veiktu aprēķinus dažādu iemeslu dēļ. Par laimi, JavaScript nodrošina dažādas iebūvētas metodes, kas var ievērojami atvieglot jūsu dzīvi.

Šajā rakstā jūs uzzināsit par 19 JavaScript matemātikas metodēm, kuras jums vajadzētu apgūt jau šodien.

1. Math.abs()

The abs () metode atgriež skaitļa absolūto vērtību.

pieņemsim, ka skaitlis1 = 32;
pieņemsim, ka skaitlis2 = -13;
lai cipars3 = -345;
let num4 = 4,76;
pieņemsim, ka skaitlis5 = 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));

Izvade:

32
13
345
4.76
0

2. Math.cbrt()

The cbrt () metode atgriež skaitļa kuba sakni.

pieņemsim, ka skaitlis1 = 64;
pieņemsim, ka skaitlis2 = 125;
lai cipars3 = -1;
let num4 = Bezgalība;
pieņemsim, ka skaitlis5 = 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

Izvade:

4
5
-1
Bezgalība
0

3. Math.ceil()

The ceil () metode atgriež nākamo veselo skaitli, kas ir lielāks par doto skaitli vai vienāds ar to.

let num1 = 34,5;
let num2 = 54,234;
let num3 = 7,0001;
let num4 = 867,1;
pieņemsim, ka skaitlis5 = 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));

Izvade:

35
55
8
868
0

4. Math.cos()

The cos() metode atgriež norādītā leņķa kosinusu Dotais leņķis jānorāda radiānos.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
let num3 = matemātika. PI;
pieņemsim, ka skaitlis4 = 0,5;
pieņemsim, ka skaitlis5 = 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));

Izvade:

1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297

5. Math.cosh()

The cosh () metode atgriež skaitļa hiperbolisko kosinusu.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
lai cipars3 = -1;
pieņemsim, ka skaitlis 4 = 2;
pieņemsim, ka skaitlis5 = -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));

Izvade:

1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314

6. Math.exp (x)

The exp (x) metode atgriež e^x, kur x ir arguments, un e ir Eilera skaitlis (pazīstams arī kā Napier konstante), naturālo logaritmu bāze.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
lai cipars3 = -1;
pieņemsim, ka skaitlis 4 = 2;
pieņemsim, ka skaitlis5 = -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));

Izvade:

1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127

7. Math.floor()

The stāvs () metode atgriež nākamo veselo skaitli, kas ir mazāks vai vienāds ar doto skaitli.

let num1 = 34,5;
let num2 = 54,234;
let num3 = 7,0001;
let num4 = 867,1;
pieņemsim, ka skaitlis5 = 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));

Izvade:

34
54
7
867
0

Saistīts: JavaScript kartes metodes, kuras jums vajadzētu apgūt jau šodien

8. Math.log()

The žurnāls() metode atgriež skaitļa naturālo logaritmu (e bāzi).

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
lai cipars3 = -1;
pieņemsim, ka skaitlis4 = 10;
pieņemsim, ka skaitlis5 = -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));

Izvade:

-Bezgalība
0
NaN
2.302585092994046
NaN

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

The max() metode atgriež vislielāko vērtību no skaitļu saraksta.

let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
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));

Izvade:

Bezgalība
92
2947
3
234

Saistīts: JavaScript komplekta metodes, kuras jums vajadzētu apgūt jau šodien

10. Matem.min (x, y, ...)

The min() metode atgriež zemākās vērtības skaitli no skaitļu saraksta.

let list1 = [24, 645, 678, Infinity];
let list2 = [75, 12, 92, 8];
let list3 = [2947, -435, -123, 0, -Infinity];
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));

Izvade:

24
8
-Bezgalība
1
-23

11. Math.pow (x, y)

The pow (x, y) metode atgriež bāzi eksponenta jaudai (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));

Izvade:

1
16
NaN
10000000000
-1

12. Math.random()

The nejauši () metode atgriež nejaušu skaitli no 0 līdz 1 (ieskaitot 0, bet ne 1).

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

Izvade:

0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701

Saistīts: JavaScript virkņu metodes, kuras jums vajadzētu apgūt jau šodien

13. Math.round()

The raunds() metode atgriež skaitļa vērtību, kas noapaļota līdz tuvākajam veselam skaitlim.

let num1 = 34,5;
let num2 = 54,234;
let num3 = 7,0001;
let num4 = 867,1;
pieņemsim, ka skaitlis5 = 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));

Izvade:

35
54
7
867
0

14. Math.sin()

The grēks () metode atgriež norādītā leņķa sinusu Dotais leņķis jānorāda radiānos.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
let num3 = matemātika. PI;
pieņemsim, ka skaitlis4 = 0,5;
pieņemsim, ka skaitlis5 = 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));

Izvade:

0
0.8414709848078965
1.2246467991473532e-16
0.479425538604203
0.8509035245341184

15. Math.sinh()

The sinh() metode atgriež skaitļa hiperbolisko sinusu.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
lai cipars3 = -1;
pieņemsim, ka skaitlis 4 = 2;
pieņemsim, ka skaitlis5 = -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));

Izvade:

0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019

16. Math.sqrt()

The sqrt () metode atgriež skaitļa kvadrātsakni.

pieņemsim, ka skaitlis1 = 64;
pieņemsim, ka skaitlis2 = 25;
lai cipars3 = -1;
let num4 = Bezgalība;
pieņemsim, ka skaitlis5 = 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));

Izvade:

8
5
NaN
Bezgalība
12

Saistīts: JavaScript One-Liners, kas jums jāzina

17. Math.tan()

The iedegums () metode atgriež skaitļa tangensu.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
let num3 = matemātika. PI;
pieņemsim, ka skaitlis4 = 0,5;
pieņemsim, ka skaitlis5 = 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));

Izvade:

0
1.5574077246549023
-1.2246467991473532e-16
0.5463024898437905
1.6197751905438615

18. Math.tanh()

The tanh() metode atgriež skaitļa hiperbolisko tangensu.

pieņemsim, ka skaitlis1 = 0;
pieņemsim, ka skaitlis2 = 1;
lai cipars3 = -1;
pieņemsim, ka skaitlis 4 = 2;
pieņemsim, ka skaitlis5 = -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));

Izvade:

0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169

19. Math.trunc (x)

The saīsināt (x) metode atgriež x vesela skaitļa daļu, noņemot visus daļskaitļus.

let num1 = 34,5;
let num2 = 54,234;
let num3 = 7,0001;
let num4 = 867,1;
let 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));

Izvade:

34
54
7
867
-0

Ja vēlaties apskatīt visu šajā rakstā izmantoto avota kodu, šeit ir norādīts GitHub repozitorijs.

Izmantojiet masīvu metodes

Masīvi ir viena no programmēšanā visbiežāk izmantotajām datu struktūrām. Kopā ar matemātikas metodēm JavaScript nodrošina arī vairākas iebūvētas masīva metodes, piemēram push (), concat (), pievienoties (), katram(), karte (), kārtot (), un tā tālāk. Varat izmantot visas šīs iebūvētās metodes, lai ērti strādātu ar JavaScript masīviem.

15 JavaScript masīva metodes, kuras jums vajadzētu apgūt jau šodien

Vai vēlaties izprast JavaScript masīvus, bet nevarat ar tiem tikt galā? Lai iegūtu norādījumus, skatiet mūsu JavaScript masīvu piemērus.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Kodēšanas padomi
  • Programmēšana
  • Web izstrāde
Par autoru
Juvrajs Čandra (Publicēti 79 raksti)

Yuvraj ir datorzinātņu bakalaura students Deli Universitātē, Indijā. Viņš aizraujas ar Full Stack tīmekļa izstrādi. Kad viņš neraksta, viņš pēta dažādu tehnoloģiju dziļumu.

Vairāk no Yuvraj Chandra

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu