A JavaScript Math objektum lehetővé teszi matematikai feladatok végrehajtását számok.
Math.PI;Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.PI</h2>
<p>Math.PI returns the ratio of a circle's circumference to its diameter:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.PI;
</script>
</body>
</html>
Más objektumokkal ellentétben a Math objektumnak nincs konstruktora.
A matematikai objektum statikus.
Minden metódus és tulajdonság használható matematikai objektum létrehozása nélkül.
A matematikai tulajdonságok szintaxisa a következő: Math.tulajdonság.
A JavaScript 8 matematikai állandót biztosít, amelyek matematikai tulajdonságként érhetők el:
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of EPróbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math Constants</h2>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"<p><b>Math.E:</b> " + Math.E + "</p>" +
"<p><b>Math.PI:</b> " + Math.PI + "</p>" +
"<p><b>Math.SQRT2:</b> " + Math.SQRT2 + "</p>" +
"<p><b>Math.SQRT1_2:</b> " + Math.SQRT1_2 + "</p>" +
"<p><b>Math.LN2:</b> " + Math.LN2 + "</p>" +
"<p><b>Math.LN10:</b> " + Math.LN10 + "</p>" +
"<p><b>Math.LOG2E:</b> " + Math.LOG2E + "</p>" +
"<p><b>Math.Log10E:</b> " + Math.LOG10E + "</p>";
</script>
</body>
</html>
A matematikai metódusok szintaxisa a következő: Math.method(number)
Négy általános módszer létezik egy szám egész számra kerekítésére:
Az x-et a legközelebbi egész számra kerekítve adja eredményül
Az x-et a legközelebbi egész számra kerekítve adja eredményül
Az x-et a legközelebbi egész számra lefelé kerekítve adja eredményül
Az x egész részét adja vissza (új az ES6-ban)
Math.round()
A Math.round(x) a legközelebbi egész számot adja vissza:
Math.round(4.6);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.round()</h2>
<p>Math.round(x) returns the value of x rounded to its nearest integer:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.round(4.6);
</script>
</body>
</html>
Math.round(4.5);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.round()</h2>
<p>Math.round(x) returns the value of x rounded to its nearest integer:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.round(4.5);
</script>
</body>
</html>
Math.round(4.4);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.round()</h2>
<p>Math.round(x) returns the value of x rounded to its nearest integer:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.round(4.4);
</script>
</body>
</html>
Math.ceil()
A Math.ceil(x) visszaadja x értékét felfelé a legközelebbi egész számra kerekítve:
Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.ceil()</h2>
<p>Math.ceil() rounds a number <strong>up</strong> to its nearest integer:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.ceil(4.4);
</script>
</body>
</html>
Math.floor()
A Math.floor(x) visszaadja x értékét lefelé a legközelebbi egész számra kerekítve:
Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.floor()</h2>
<p>Math.floor(x) returns the value of x rounded <strong>down</strong> to its nearest integer:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.floor(4.7);
</script>
</body>
</html>
Math.trunc()
A Math.trunc(x) az x egész részét adja vissza:
Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.trunc()</h2>
<p>Math.trunc(x) returns the integer part of x:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.trunc(4.7);
</script>
</body>
</html>
Math.sign()
A Math.sign(x) visszaadja, ha x negatív, nulla vagy pozitív:
Math.sign(-4);
Math.sign(0);
Math.sign(4);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.sign()</h2>
<p>Math.sign(x) returns if x is negative, null or positive:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.sign(4);
</script>
</body>
</html>
A Math.trunc() és a Math.sign() hozzáadásra került a JavaScript 2015 - ES6-hoz.
Math.pow()
A Math.pow(x, y) visszaadja x értékét y hatványával:
Math.pow(8, 2);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.pow()</h2>
<p>Math.pow(x,y) returns the value of x to the power of y:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.pow(8,2);
</script>
</body>
</html>
Math.sqrt()
A Math.sqrt(x) az x négyzetgyökét adja vissza:
Math.sqrt(64);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.sqrt()</h2>
<p>Math.sqrt(x) returns the square root of x:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.sqrt(64);
</script>
</body>
</html>
Math.abs()
A Math.abs(x) az x abszolút (pozitív) értékét adja vissza:
Math.abs(-4.7);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.abs()</h2>
<p>Math.abs(x) returns the absolute (positive) value of x:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.abs(-4.7);
</script>
</body>
</html>
Math.sin()
A Math.sin(x) az x szög szinuszát (-1 és 1 közötti érték) adja vissza (radiánban).
Ha radián helyett fokokat szeretne használni, a fokokat radiánokká kell konvertálnia:
Szög radiánban=szög fokban x PI/180.
Math.sin(90 * Math.PI / 180); // returns 1 (the sine of 90 degrees)Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.sin()</h2>
<p>Math.sin(x) returns the sin of x (given in radians):</p>
<p>Angle in radians = (angle in degrees) * PI / 180.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"The sine value of 90 degrees is " + Math.sin(90 * Math.PI / 180);
</script>
</body>
</html>
Math.cos()
A Math.cos(x) az x szög koszinuszát (-1 és 1 közötti érték) adja vissza (radiánban).
Ha radián helyett fokokat szeretne használni, a fokokat radiánokká kell konvertálnia:
Szög radiánban=szög fokban x PI/180.
Math.cos(0 * Math.PI / 180); // returns 1 (the cos of 0 degrees)Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.cos()</h2>
<p>Math.cos(x) returns the cosine of x (given in radians):</p>
<p>Angle in radians = (angle in degrees) * PI / 180.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
"The cosine value of 0 degrees is " + Math.cos(0 * Math.PI / 180);
</script>
</body>
</html>
Math.min() / Math.max()
A Math.min() és a Math.max() segítségével megkeresheti a legalacsonyabb vagy legmagasabb értéket érvek listája:
Math.min(0, 150, 30, 20, -8, -200);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.min()</h2>
<p>Math.min() returns the lowest value in a list of arguments:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
Math.min(0, 150, 30, 20, -8, -200);
</script>
</body>
</html>
Math.max(0, 150, 30, 20, -8, -200);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.max()</h2>
<p>Math.max() returns the highest value in a list of arguments.</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
Math.max(0, 150, 30, 20, -8, -200);
</script>
</body>
</html>
Math.random()
A Math.random() 0 (beleértve) és 1 közötti véletlen számot ad vissza (kizárólagos):
Math.random();Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.random()</h2>
<p>Math.random() returns a random number between 0 and 1:</p>
<p id="demo"></p>
<p>Tip: Click on "Run" several times.</p>
<script>
document.getElementById("demo").innerHTML = Math.random();
</script>
</body>
</html>
Az oktatóanyag következő fejezetében többet megtudhat a Math.random()-ról.
A Math.log(x) az x természetes logaritmusát adja vissza.
A természetes logaritmus egy bizonyos növekedési szint eléréséhez szükséges időt adja vissza:
Math.log(1);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log()</h2>
<p>Math.log() returns the natural logarithm of a number:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log(1);
</script>
</body>
</html>
Math.log(2);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log()</h2>
<p>Math.log() returns the natural logarithm of a number:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log(2);
</script>
</body>
</html>
Math.log(3);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log()</h2>
<p>Math.log() returns the natural logarithm of a number:</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log(3);
</script>
</body>
</html>
A Math.E és a Math.log() ikrek.
Hányszor kell megszoroznunk a Math.E-t, hogy 10-et kapjunk?
Math.log(10);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log()</h2>
<p>How many times must we multiply Math.E to get 10?</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log(10);
</script>
</body>
</html>
A Math.log2(x) az x 2-es bázis logaritmusát adja vissza.
Hányszor kell megszoroznunk a 2-t, hogy 8-at kapjunk?
Math.log2(8);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log2()</h2>
<p>Math.log2() returns the base 2 logarithm of a number.</p>
<p>How many times must we multiply 2 to get 8?</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log2(8);
</script>
</body>
</html>
A Math.log10(x) az x alap 10-es logaritmusát adja vissza.
Hányszor kell megszoroznunk 10-et, hogy 1000-et kapjunk?
Math.log10(1000);Próbálja ki Ön is →
<!DOCTYPE html>
<html>
<body>
<h2>JavaScript Math.log10()</h2>
<p>Math.log10() returns the base 10 logarithm of a number.</p>
<p>How many times must we multiply 10 to get 1000?</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML = Math.log10(1000);
</script>
</body>
</html>
Az x abszolút értékét adja vissza
Az x arckoszinuszát adja vissza radiánban
Az x hiperbolikus arckozinuszát adja eredményül
Az x arcszinuszát adja vissza radiánban
Az x hiperbolikus arcszinuszát adja eredményül
Az x arctangensét adja vissza számértékként -PI/2 és PI/2 radián között
Az argumentumok hányadosának arctangensét adja eredményül
Az x hiperbolikus arctangensét adja eredményül
Az x köbgyökét adja eredményül
Az x-et adja vissza, felfelé kerekítve a legközelebbi egész számra
Visszaadja x koszinuszát (x radiánban van megadva)
Az x hiperbolikus koszinuszát adja eredményül
Az Ex értékét adja vissza
Az x-et adja vissza, lefelé kerekítve a legközelebbi egész számra
Az x természetes logaritmusát (E alapját) adja eredményül
A legnagyobb értékű számot adja vissza
A legalacsonyabb értékű számot adja vissza
Az x értékét adja vissza y hatványára
0 és 1 közötti véletlen számot ad vissza
Az x-et a legközelebbi egész számra kerekíti
Ha x negatív, nulla vagy pozitív (-1, 0, 1)
Az x szinuszát adja eredményül (x radiánban van megadva)
Az x hiperbolikus szinuszát adja eredményül
Az x négyzetgyökét adja eredményül
Egy szög érintőjét adja vissza
Egy szám hiperbolikus tangensét adja eredményül
Egy szám egész részét adja vissza (x)
A teljes referenciaért látogasson el a Teljes matematikai objektumreferenciára.
A hivatkozás leírásokat és példákat tartalmaz az összes matematikai tulajdonságra és metódusra.