MATHMath е вграден објект кој има својства и методи за математички константи и функции. Math работи со типот Int. Не работи со BigInt. Сите својства и методи на Math се статични. Константата Pi ја повикуваме со Math.PI; . Сие функцiи се повикуваат на следниот начин:
|
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>