Razred Math
vsebuje lastnosti in metode, ki so nam v pomoč pri računanju.
Razred Math
je abstrakten razred, kar pomeni, da ne moremo ustvariti nobenega objekta tega razreda. Vse lastnosti in metode so statične.
Konstante
JavaScript nudi 8 matematičnih konstant, ki jih uporabimo s pomočjo razreda Math.
Konstanta | Opis | Vrednost |
---|---|---|
Math.E |
osnova naravnega logaritma | 2.718281828459045 |
Math.PI |
razmerje med obsegom kroga in premerom | 3.141592653589793 |
Math.SQRT2 |
kvadratni koren iz dva | 1.4142135623730951 |
Math.SQRT1_2 |
kvadratni koren iz ene polovice | 0.7071067811865476 |
Math.LN2 |
naravni logaritem števila 2 | 0.6931471805599453 |
Math.LN10 |
naravni logaritem števila 10 | 2.302585092994046 |
Math.LOG2E |
logaritem števila e pri osnovi 2 | 1.4426950408889634 |
Math.LOG10E |
logaritem števila e pri osnovi 10 | 0.4342944819032518 |
Metode
Metode razreda Math:
Konstanta | Opis |
---|---|
Math.abs(x) |
vrne absolutno vrednost števila x |
Math.acos(x) |
vrne arcus cosinus števila x, rezultat je v radianih med 0 in PI. |
Math.asin(x) |
vrne arcus sinus števila, rezultat je v radianih med -PI/2 in PI/2 |
Math.atan(x) |
vrne arcus tangens števila x, rezultat je v radianih med -PI/2 in PI/2 |
Math.atan2(y,x) |
vrne arcus tangens kvocienta y/x, pri čemer predznaka števil y in x določata kvadrant rezultata, rezultat je v radianih med -PI in PI |
Math.ceil(x) |
vrne najmanjše celo število, ki je večje ali enako številu x |
Math.cos(x) |
vrne cosinus kota x, ki mora biti podan v radianih |
Math.exp(x) |
vrne vrednost eksponentne funkcije, to je e na potenco x, kjer je e osnova naravnega logaritma |
Math.floor(x) |
vrne največje celo število, ki je manjše ali enako številu x |
Math.log(x) |
vrne naravni logaritem števila x |
Math.max(x,y,z,...,n) |
vrne največje izmed števil, ki jih damo za parametre, če parametrov ni, vrne vrednost minus neskončno |
Math.min(x,y,z,...,n) |
vrne najmanjše izmed števil, ki jih damo za parametre, če parametrov ni, vrne vrednost neskončno |
Math.pow(x,y) |
vrne število x na potenco y |
Math.random() |
vrne naključno realno število večje ali enako 0 in strogo manjše od 1 |
Math.round(x) |
vrne številu x najbližje celo število, če sta dve celi števili enako blizu, vrne večjega |
Math.sin(x) |
vrne sinus kota x, ki mora biti podan v radianih |
Math.sqrt(x) |
vrne kvadratni koren števila x |
Math.tan() |
vrne tangens kota x, ki mora biti podan v radianih |
Math.random()
Math.random()
vrne naključno število med 0 in 1.
<button onclick="nakljucno()">Generiraj naključno število</button>
<p id="primer"></p>
<script>
function nakljucno() {
document.getElementById("primer").innerHTML = Math.random();
}
</script>
Math.floor()
Math.floor()
vrne celo število, ki je manjše ali enako številu.
<button onclick="celoNavzdol()">Zaokroži število</button>
<p id="primer"></p>
<script>
function celoNavzdol() {
document.getElementById("primer").innerHTML =
Math.floor(2.8) + "<br />" +
Math.floor(2.5) + "<br />" +
Math.floor(2.3) + "<br />" +
Math.floor(2.0);
}
</script>
Math.ceil()
Math.ceil()
vrne celo število, ki je večje ali enako številu.
<button onclick="celoNavzgor()">Zaokroži število</button>
<p id="primer"></p>
<script>
function celoNavzgor() {
document.getElementById("primer").innerHTML =
Math.ceil(2.8) + "<br />" +
Math.ceil(2.5) + "<br />" +
Math.ceil(2.3) + "<br />" +
Math.ceil(2.0);
}
</script>