Matematiikalla on olennainen osa tietojenkäsittelytieteitä ja koodausta. Ohjelmoijat käyttävät matemaattisia menetelmiä ja lausekkeita laskutoimituksiin kaikenlaisista syistä kehityksen aikana. Onneksi JavaScript tarjoaa erilaisia ​​sisäänrakennettuja menetelmiä, jotka voivat tehdä elämästäsi paljon helpompaa.

Tässä artikkelissa opit 19 JavaScript-matematiikan menetelmästä, jotka sinun tulee hallita tänään.

1. Math.abs()

The abs() menetelmä palauttaa luvun itseisarvon.

olkoon num1 = 32;
olkoon num2 = -13;
olkoon num3 = -345;
olkoon numero4 = 4,76;
olkoon num5 = 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));

Lähtö:

32
13
345
4.76
0

2. Math.cbrt()

The cbrt() menetelmä palauttaa luvun kuutiojuuren.

olkoon num1 = 64;
olkoon num2 = 125;
olkoon num3 = -1;
anna num4 = Ääretön;
olkoon num5 = 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));

Lähtö:

4
5
-1
ääretön
0

3. Math.ceil()

The ceil() menetelmä palauttaa seuraavan kokonaisluvun, joka on suurempi tai yhtä suuri kuin annettu luku.

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

Lähtö:

35
55
8
868
0

4. Math.cos()

The cos() menetelmä palauttaa määritetyn kulman kosinin Annettu kulma on määritettävä radiaaneina.

olkoon num1 = 0;
olkoon num2 = 1;
anna num3 = matematiikka. PI;
olkoon num4 = 0,5;
olkoon numero5 = 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));

Lähtö:

1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297

5. Math.cosh()

The cosh() menetelmä palauttaa luvun hyperbolisen kosinin.

olkoon num1 = 0;
olkoon num2 = 1;
olkoon num3 = -1;
olkoon num4 = 2;
olkoon numero5 = -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));

Lähtö:

1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314

6. Math.exp (x)

The exp (x) Metodi palauttaa e^x, missä x on argumentti, ja e on Eulerin luku (tunnetaan myös nimellä Napierin vakio), luonnollisten logaritmien kanta.

olkoon num1 = 0;
olkoon num2 = 1;
olkoon num3 = -1;
olkoon num4 = 2;
olkoon numero5 = -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));

Lähtö:

1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127

7. Math.floor()

The lattia() menetelmä palauttaa seuraavan kokonaisluvun, joka on pienempi tai yhtä suuri kuin annettu luku.

olkoon num1 = 34,5;
olkoon num2 = 54,234;
olkoon num3 = 7,0001;
olkoon numero4 = 867,1;
olkoon num5 = 0;
console.log (Math.floor (num1));
console.log (Math.floor (num2));
console.log (Math.floor (nm3));
console.log (Math.floor (num4));
console.log (Math.floor (nm5));

Lähtö:

34
54
7
867
0

Aiheeseen liittyvä: JavaScript-karttamenetelmät, jotka sinun pitäisi hallita tänään

8. Math.log()

The Hirsi() menetelmä palauttaa luvun luonnollisen logaritmin (kanta e).

olkoon num1 = 0;
olkoon num2 = 1;
olkoon num3 = -1;
olkoon num4 = 10;
olkoon numero5 = -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));

Lähtö:

- Ääretön
0
NaN
2.302585092994046
NaN

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

The max() menetelmä palauttaa arvokkaimman luvun numeroluettelosta.

anna lista1 = [24, 645, 678, ääretön];
olkoon lista2 = [75, 12, 92, 8];
anna lista3 = [2947, -435, -123, 0, -ääretön];
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));

Lähtö:

ääretön
92
2947
3
234

Aiheeseen liittyvä: JavaScript Aseta menetelmät, jotka sinun pitäisi hallita tänään

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

The min() menetelmä palauttaa pienimmän arvoisen luvun numeroluettelosta.

anna lista1 = [24, 645, 678, ääretön];
olkoon lista2 = [75, 12, 92, 8];
anna lista3 = [2947, -435, -123, 0, -ääretön];
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));

Lähtö:

24
8
- Ääretön
1
-23

11. Math.pow (x, y)

The pow (x, y) menetelmä palauttaa kantaluvun eksponentin potenssiin (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));

Lähtö:

1
16
NaN
10000000000
-1

12. Math.random()

The satunnainen () menetelmä palauttaa satunnaisluvun väliltä 0 ja 1 (mukaan lukien 0, mutta ei 1).

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

Lähtö:

0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701

Aiheeseen liittyvä: JavaScript-merkkijonomenetelmät, jotka sinun pitäisi hallita tänään

13. Math.round()

The pyöristää() menetelmä palauttaa luvun arvon pyöristettynä lähimpään kokonaislukuun.

olkoon num1 = 34,5;
olkoon num2 = 54,234;
olkoon num3 = 7,0001;
olkoon numero4 = 867,1;
olkoon num5 = 0;
console.log (Math.round (num1));
console.log (Math.round (num2));
console.log (Math.round (nm3));
console.log (Math.round (nm4));
console.log (Math.round (nm5));

Lähtö:

35
54
7
867
0

14. Math.sin()

The synti() menetelmä palauttaa määritetyn kulman sinin Annettu kulma on määritettävä radiaaneina.

olkoon num1 = 0;
olkoon num2 = 1;
anna num3 = matematiikka. PI;
olkoon num4 = 0,5;
olkoon numero5 = 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));

Lähtö:

0
0.8414709848078965
1.2246467991473532e-16
0.479425538604203
0.8509035245341184

15. Math.sinh()

The sinh() menetelmä palauttaa luvun hyperbolisen sinin.

olkoon num1 = 0;
olkoon num2 = 1;
olkoon num3 = -1;
olkoon num4 = 2;
olkoon numero5 = -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));

Lähtö:

0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019

16. Math.sqrt()

The sqrt() menetelmä palauttaa luvun neliöjuuren.

olkoon num1 = 64;
olkoon num2 = 25;
olkoon num3 = -1;
anna num4 = Ääretön;
olkoon numero5 = 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));

Lähtö:

8
5
NaN
ääretön
12

Aiheeseen liittyvä: JavaScript One-Liners Sinun pitäisi tietää

17. Math.tan()

The tan() menetelmä palauttaa luvun tangentin.

olkoon num1 = 0;
olkoon num2 = 1;
anna num3 = matematiikka. PI;
olkoon num4 = 0,5;
olkoon numero5 = 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));

Lähtö:

0
1.5574077246549023
-1,2246467991473532e-16
0.5463024898437905
1.6197751905438615

18. Math.tanh()

The tanh() menetelmä palauttaa luvun hyperbolisen tangentin.

olkoon num1 = 0;
olkoon num2 = 1;
olkoon num3 = -1;
olkoon num4 = 2;
olkoon numero5 = -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));

Lähtö:

0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169

19. Math.trunc (x)

The katkaista (x) menetelmä palauttaa x: n kokonaislukuosan poistaen kaikki murtoluvut.

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

Lähtö:

34
54
7
867
-0

Jos haluat tarkastella tässä artikkelissa käytettyä koko lähdekoodia, tässä on GitHub-arkisto.

Hyödynnä array-menetelmiä

Taulukot ovat yksi ohjelmoinnin eniten käytetyistä tietorakenteista. Matemaattisten menetelmien lisäksi JavaScript tarjoaa myös useita sisäänrakennettuja taulukkomenetelmiä, kuten työntää(), concat(), liittyä seuraan(), jokaiselle(), kartta(), järjestellä(), ja niin edelleen. Voit käyttää kaikkia näitä sisäänrakennettuja menetelmiä työskennelläksesi mukavasti JavaScript-taulukoiden kanssa.

15 JavaScript-taulukkomenetelmää, jotka sinun pitäisi hallita tänään

Haluatko ymmärtää JavaScript-taulukoita, mutta et pääse niihin käsiksi? Katso ohjeita JavaScript-taulukkoesimerkeistämme.

Lue Seuraava

JaaTweetSähköposti
Liittyvät aiheet
  • Ohjelmointi
  • JavaScript
  • Koodausvinkkejä
  • Ohjelmointi
  • Verkkokehitys
Kirjailijasta
Yuvraj Chandra (79 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perustutkinto-opiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack -verkkokehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi