MATH

Math е вграден објект кој има својства и методи за математички константи и функции. Math работи со типот Int. Не работи со BigInt.  Сите својства и методи на Math се статични. Константата Pi ја повикуваме со  Math.PI; . Сие функцiи се повикуваат на следниот начин:


Math.funkcija();

 Забелешка: Многу математички функции имаат прецизност што зависи од имплементацијата. Ова значи дека различни прелистувачи можат да дадат различен резултат. Дури и истиот JavaScript на различен оперативен систем или архитектура може да даде различни резултати!

Математички функции во JavaScript

Meтод

Опис

abs()

Враќа апсолутна вредност на број.

acos()

Враќа аркускосинус на број, во радијани.

asin()

Враќа аркуссинус на број, во радијани

atan()

Враќа аркуснтангенс на број, во радијани.

ceil()

Го враќа следниот цел број поголем или еднаков на даден број (заокружување нагоре).

cos()

Го враќа косинусот на наведениот агол. Аголот мора да биде наведен во радијани.

exp(x)

Враќа експонент, каде x е аргумент, и e е бројот на Ојлер (исто така познат како Напиеровата константа), основата на природните логаритми.

floor()

Го враќа следниот цел број помал или еднаков на даден број (заокружување надолу).

log()

Враќа природен логаритам на број.

max(x, y, ...)

Враќа максимален број од список со броеви.

min(x, y, ...)

Враќа минимален број од список со броеви.

pow(x, y)

Враќа  основа x на степен y

random()

Враќа случаен број

round()

Ја враќа вредноста на бројот заокружен до најблискиот цел број.

sign()

Враќа знак на број

sqrt()

Враќа квадратен корен на број.

tan()

Враќа тангенс на број.

trunc(x)

Враќа цел број од децимален број со отстранување на сите цифри по децималната запирка.

Пример

<!DOCTYPE html>

<html>

<body>

<h2>JavaScript standardni funkcii vo Math</h2>

           <p>Math.round(x) pravi zaokruzuvanje na x do najbliskiot cel broj</p>

           <p id="demo1"></p>

          <hr>

          <p>Math.trunc(x) pravi otflanje na decimalite na realeb broj x </p>

          <p id="demo2"></p>

          <hr>

           <p>Math.ceil(x) ја враќа вредноста на x заокружена до најблискиот цел број - round up </p>

          <p id="demo3"></p>

          <hr>

           <p>Math.floor(x) ја заокружува вредноста на x заокружена до најблискиот цел број-round down </p>

<p id="demo4"></p>

          <hr>

           <p>Math.sign(x) go dava znakot na x </p>

          <p id="demo5"></p>

          <hr>

           <p>Math.pow(x,n) dava x na stepen n</p>

          <p id="demo6"></p>

          <hr>

           <p>Math.sqrt(x) presmetuva kvadrat na x </p>

          <p id="demo7"></p>                                      

          <hr>

           <p>Math.abs(x) presmetuva apsolutna vrednost na x </p>

          <p id="demo8"></p>                                      

          <hr>

           <p>Math.sin(x) sinus od x </p>

          <p id="demo9"></p>

          <hr>

           <p>Math.cos(x) kosinus od x </p>

          <p id="demo10"></p>                                     

          <hr>                                

           <p>Math.min(x1,x2,...,xn) naoga minimalen broj od broevite nabroeni vo zagradata  odvoeni so zapirka </p>

          <p id="demo11"></p>                                     

          <hr>                                

           <p>Math.max((x1,x2,...,xn) naoga maksimalen broj od broevite nabroeni vo zagradata odvoeni so zapirka </p>

          <p id="demo12"></p>                                                         

          <hr>            

           <p>Math.log10(x) presmetuva logaritam za osnova 10 od x </p>

           <p id="demo13"></p>                                                        

          <hr>            

           <p>Math.log2(x) presmetuva logaritam za osnova 2 od x </p>

          <p id="demo14"></p>       

          <hr>                      

         

<script>

 document.getElementById("demo1").innerHTML = Math.round(4.7);

           document.getElementById("demo2").innerHTML = Math.trunc(4.4);

           document.getElementById("demo3").innerHTML = Math.ceil(4.4);

           document.getElementById("demo4").innerHTML = Math.floor(4.4);

           document.getElementById("demo5").innerHTML = Math.sign(-4.4);

           document.getElementById("demo6").innerHTML = Math.pow(4,4);

           document.getElementById("demo7").innerHTML = Math.sqrt(5);

           document.getElementById("demo8").innerHTML = Math.abs(-9);

           document.getElementById("demo9").innerHTML = Math.sin(90 * Math.PI / 180);

           document.getElementById("demo10").innerHTML = Math.cos(90 * Math.PI / 180);

           document.getElementById("demo11").innerHTML = Math.min(0, 150, 30, 20, -8, -200);

           document.getElementById("demo12").innerHTML = Math.max(0, 150, 30, 20, -8, -200);;

           document.getElementById("demo13").innerHTML = Math.log10(100);

           document.getElementById("demo14").innerHTML = Math.log2(8)

</script>

</body>

</html>