Математика игра саставну улогу у информатици и кодирању. Програмери користе математичке методе и изразе за извођење прорачуна из разних разлога током развоја. Срећом, ЈаваСцрипт пружа различите уграђене методе које вам могу учинити живот много лакшим.
У овом чланку ћете научити о 19 ЈаваСцрипт математичких метода које би требало да савладате данас.
1. Матх.абс()
Тхе абс() метода враћа апсолутну вредност броја.
нека број1 = 32;
нека број2 = -13;
нека број3 = -345;
нека број 4 = 4,76;
нека нум5 = 0;
цонсоле.лог (Матх.абс (нум1));
цонсоле.лог (Матх.абс (нум2));
цонсоле.лог (Матх.абс (нум3));
цонсоле.лог (Матх.абс (нум4));
цонсоле.лог (Матх.абс (нум5));
Излаз:
32
13
345
4.76
0
2. Матх.цбрт()
Тхе цбрт() метода враћа кубни корен броја.
нека број1 = 64;
нека број2 = 125;
нека број3 = -1;
нека нум4 = Бесконачност;
нека нум5 = 0;
цонсоле.лог (Матх.цбрт (нум1));
цонсоле.лог (Матх.цбрт (нум2));
цонсоле.лог (Матх.цбрт (нум3));
цонсоле.лог (Матх.цбрт (нум4));
цонсоле.лог (Матх.цбрт (нум5));
Излаз:
4
5
-1
Инфинити
0
3. Матх.цеил()
Тхе цеил() метода враћа следећи цео број већи или једнак датом броју.
нека број1 = 34,5;
нека број2 = 54,234;
нека број3 = 7,0001;
нека број4 = 867,1;
нека нум5 = 0;
цонсоле.лог (Матх.цеил (нум1));
цонсоле.лог (Матх.цеил (нум2));
цонсоле.лог (Матх.цеил (нум3));
цонсоле.лог (Матх.цеил (нум4));
цонсоле.лог (Матх.цеил (нум5));
Излаз:
35
55
8
868
0
4. Матх.цос()
Тхе цос() метода враћа косинус наведеног угла. Дати угао мора бити наведен у радијанима.
нека број1 = 0;
нека је број2 = 1;
нека нум3 = Матх. ПИ;
нека нум4 = 0,5;
нека број 5 = 45;
цонсоле.лог (Матх.цос (нум1));
цонсоле.лог (Матх.цос (нум2));
цонсоле.лог (Матх.цос (нум3));
цонсоле.лог (Матх.цос (нум4));
цонсоле.лог (Матх.цос (нум5));
Излаз:
1
0.5403023058681398
-1
0.8775825618903728
0.5253219888177297
5. Матх.цосх()
Тхе цосх() метода враћа хиперболички косинус броја.
нека број1 = 0;
нека је број2 = 1;
нека број3 = -1;
нека број4 = 2;
нека нум5 = -2;
цонсоле.лог (Матх.цосх (нум1));
цонсоле.лог (Матх.цосх (нум2));
цонсоле.лог (Матх.цосх (нум3));
цонсоле.лог (Матх.цосх (нум4));
цонсоле.лог (Матх.цосх (нум5));
Излаз:
1
1.5430806348152437
1.5430806348152437
3.7621956910836314
3.7621956910836314
6. Матх.екп (к)
Тхе екп (к) метода враћа е^к, где Икс је аргумент, и е је Ојлеров број (познат и као Напијерова константа), основа природних логаритама.
нека број1 = 0;
нека је број2 = 1;
нека број3 = -1;
нека број4 = 2;
нека нум5 = -2;
цонсоле.лог (Матх.екп (нум1));
цонсоле.лог (Матх.екп (нум2));
цонсоле.лог (Матх.екп (нум3));
цонсоле.лог (Матх.екп (нум4));
цонсоле.лог (Матх.екп (нум5));
Излаз:
1
2.718281828459045
0.36787944117144233
7.38905609893065
0.1353352832366127
7. Матх.флоор()
Тхе под() метода враћа следећи цео број мањи или једнак датом броју.
нека број1 = 34,5;
нека број2 = 54,234;
нека број3 = 7,0001;
нека број4 = 867,1;
нека нум5 = 0;
цонсоле.лог (Матх.флоор (нум1));
цонсоле.лог (Матх.флоор (нум2));
цонсоле.лог (Матх.флоор (нум3));
цонсоле.лог (Матх.флоор (нум4));
цонсоле.лог (Матх.флоор (нум5));
Излаз:
34
54
7
867
0
Повезан: Методе ЈаваСцрипт мапа које би требало да савладате данас
8. Матх.лог()
Тхе Пријава() метода враћа природни логаритам (основу е) броја.
нека број1 = 0;
нека је број2 = 1;
нека број3 = -1;
нека број4 = 10;
нека нум5 = -2;
цонсоле.лог (Матх.лог (нум1));
цонсоле.лог (Матх.лог (нум2));
цонсоле.лог (Матх.лог (нум3));
цонсоле.лог (Матх.лог (нум4));
цонсоле.лог (Матх.лог (нум5));
Излаз:
-Бесконачност
0
НаН
2.302585092994046
НаН
9. Матх.мак (к, и, ...)
Тхе мак() метода враћа број највеће вредности са листе бројева.
нека листа1 = [24, 645, 678, бесконачност];
нека листа2 = [75, 12, 92, 8];
нека листа3 = [2947, -435, -123, 0, -Бесконачност];
цонсоле.лог (Матх.мак(...лист1));
цонсоле.лог (Матх.мак(...лист2));
цонсоле.лог (Матх.мак(...лист3));
цонсоле.лог (Матх.мак (1, 2, 3));
цонсоле.лог (Матх.мак (234, 46, -23));
Излаз:
Инфинити
92
2947
3
234
Повезан: Методе постављања ЈаваСцрипта које би требало да савладате данас
10. Математика.мин (к, и, ...)
Тхе мин() метода враћа број најниже вредности са листе бројева.
нека листа1 = [24, 645, 678, бесконачност];
нека листа2 = [75, 12, 92, 8];
нека листа3 = [2947, -435, -123, 0, -Бесконачност];
цонсоле.лог (Матх.мин(...лист1));
цонсоле.лог (Матх.мин(...лист2));
цонсоле.лог (Матх.мин(...лист3));
цонсоле.лог (Матх.мин (1, 2, 3));
цонсоле.лог (Матх.мин (234, 46, -23));
Излаз:
24
8
-Бесконачност
1
-23
11. Матх.пов (к, и)
Тхе пов (к, и) метода враћа базу на степен експонента (к^и).
цонсоле.лог (Матх.пов (1, 10));
цонсоле.лог (Матх.пов (2, 4));
цонсоле.лог (Матх.пов (1, Инфинити));
цонсоле.лог (Матх.пов (10, 10));
цонсоле.лог (Матх.пов(-1, 3));
Излаз:
1
16
НаН
10000000000
-1
12. Матх.рандом()
Тхе насумично() метода враћа насумични број између 0 и 1 (укључујући 0, али не и 1).
цонсоле.лог (Матх.рандом());
цонсоле.лог (Матх.рандом());
цонсоле.лог (Матх.рандом());
цонсоле.лог (Матх.рандом());
цонсоле.лог (Матх.рандом());
Излаз:
0.00882592466863552
0.11903011517453366
0.9689128269384235
0.8462863261013442
0.4431704664004701
Повезан: Методе ЈаваСцрипт стрингова које би требало да савладате данас
13. Матх.роунд()
Тхе округли () метода враћа вредност броја заокружену на најближи цео број.
нека број1 = 34,5;
нека број2 = 54,234;
нека број3 = 7,0001;
нека број4 = 867,1;
нека нум5 = 0;
цонсоле.лог (Матх.роунд (нум1));
цонсоле.лог (Матх.роунд (нум2));
цонсоле.лог (Матх.роунд (нум3));
цонсоле.лог (Матх.роунд (нум4));
цонсоле.лог (Матх.роунд (нум5));
Излаз:
35
54
7
867
0
14. Матх.син()
Тхе грех() метода враћа синус наведеног угла. Дати угао мора бити наведен у радијанима.
нека број1 = 0;
нека је број2 = 1;
нека нум3 = Матх. ПИ;
нека нум4 = 0,5;
нека број 5 = 45;
цонсоле.лог (Матх.син (нум1));
цонсоле.лог (Матх.син (нум2));
цонсоле.лог (Матх.син (нум3));
цонсоле.лог (Матх.син (нум4));
цонсоле.лог (Матх.син (нум5));
Излаз:
0
0.8414709848078965
1.2246467991473532е-16
0.479425538604203
0.8509035245341184
15. Матх.синх()
Тхе синх() метода враћа хиперболички синус броја.
нека број1 = 0;
нека је број2 = 1;
нека број3 = -1;
нека број4 = 2;
нека нум5 = -2;
цонсоле.лог (Матх.синх (нум1));
цонсоле.лог (Матх.синх (нум2));
цонсоле.лог (Матх.синх (нум3));
цонсоле.лог (Матх.синх (нум4));
цонсоле.лог (Матх.синх (нум5));
Излаз:
0
1.1752011936438014
-1.1752011936438014
3.626860407847019
-3.626860407847019
16. Матх.скрт()
Тхе скрт() метода враћа квадратни корен броја.
нека број1 = 64;
нека број2 = 25;
нека број3 = -1;
нека нум4 = Бесконачност;
нека број 5 = 144;
цонсоле.лог (Матх.скрт (нум1));
цонсоле.лог (Матх.скрт (нум2));
цонсоле.лог (Матх.скрт (нум3));
цонсоле.лог (Матх.скрт (нум4));
цонсоле.лог (Матх.скрт (нум5));
Излаз:
8
5
НаН
Инфинити
12
Повезан: ЈаваСцрипт једнолиније које треба да знате
17. Матх.тан()
Тхе тан() метода враћа тангенс броја.
нека број1 = 0;
нека је број2 = 1;
нека нум3 = Матх. ПИ;
нека нум4 = 0,5;
нека број 5 = 45;
цонсоле.лог (Матх.тан (нум1));
цонсоле.лог (Матх.тан (нум2));
цонсоле.лог (Матх.тан (нум3));
цонсоле.лог (Матх.тан (нум4));
цонсоле.лог (Матх.тан (нум5));
Излаз:
0
1.5574077246549023
-1.2246467991473532е-16
0.5463024898437905
1.6197751905438615
18. Матх.танх()
Тхе танх() метода враћа хиперболички тангенс броја.
нека број1 = 0;
нека је број2 = 1;
нека број3 = -1;
нека број4 = 2;
нека нум5 = -2;
цонсоле.лог (Матх.танх (нум1));
цонсоле.лог (Матх.танх (нум2));
цонсоле.лог (Матх.танх (нум3));
цонсоле.лог (Матх.танх (нум4));
цонсоле.лог (Матх.танх (нум5));
Излаз:
0
0.7615941559557649
-0.7615941559557649
0.9640275800758169
-0.9640275800758169
19. Матх.трунц (к)
Тхе дебло (к) метода враћа целобројни део к, уклањајући све разломке цифара.
нека број1 = 34,5;
нека број2 = 54,234;
нека број3 = 7,0001;
нека број4 = 867,1;
нека број5 = -0,7632;
цонсоле.лог (Матх.трунц (нум1));
цонсоле.лог (Матх.трунц (нум2));
цонсоле.лог (Матх.трунц (нум3));
цонсоле.лог (Матх.трунц (нум4));
цонсоле.лог (Матх.трунц (нум5));
Излаз:
34
54
7
867
-0
Ако желите да погледате комплетан изворни код који се користи у овом чланку, ево ГитХуб спремиште.
Користите методе низа
Низови су једна од најчешће коришћених структура података у програмирању. Заједно са математичким методама, ЈаваСцрипт такође нуди неколико уграђених метода низа као што су пусх(), цонцат(), придружити(), за сваки(), Мапа(), врста(), и тако даље. Можете користити све ове уграђене методе да бисте удобно радили са ЈаваСцрипт низовима.
Желите да разумете ЈаваСцрипт низове, али не можете да се ухватите у коштац са њима? Погледајте наше примере ЈаваСцрипт низова за смернице.
Реад Нект
- Програмирање
- ЈаваСцрипт
- Савети за кодирање
- Програмирање
- Веб Девелопмент
Иуврај је студент додипломских студија рачунарских наука на Универзитету у Делхију, Индија. Он је страствен за Фулл Стацк Веб Девелопмент. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили