JavaScript -wiskundig object
Met het JavaScript Math-object kunt u wiskundige taken uitvoeren op getallen.
Voorbeeld
Math.PI;
Het wiskundige object
In tegenstelling tot andere objecten heeft het Math-object geen constructor.
Het Math-object is statisch.
Alle methoden en eigenschappen kunnen worden gebruikt zonder eerst een Math-object te maken.
Wiskundige eigenschappen (constanten)
De syntaxis voor elke Math-eigenschap is: .Math.property
JavaScript biedt 8 wiskundige constanten die toegankelijk zijn als wiskundige eigenschappen:
Voorbeeld
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 E
Wiskundige methoden
De syntaxis voor Math any-methoden is:Math.method(number)
Getal naar geheel getal
Er zijn 4 veelgebruikte methoden om een getal op een geheel getal af te ronden:
Rekenronde(x) | Retourneert x afgerond op het dichtstbijzijnde gehele getal |
Math.ceil(x) | Retourneert x naar boven afgerond op het dichtstbijzijnde gehele getal |
Wiskundige verdieping(x) | Retourneert x naar beneden afgerond op het dichtstbijzijnde gehele getal |
Wiskunde.trunc(x) | Retourneert het gehele deel van x ( nieuw in ES6 ) |
Wiskundige ronde()
Math.round(x)
geeft het dichtstbijzijnde gehele getal terug:
Voorbeelden
Math.round(4.6);
Math.round(4.5);
Math.round(4.4);
Math.ceil()
Math.ceil(x)
retourneert de waarde van x naar boven afgerond op het dichtstbijzijnde gehele getal:
Voorbeeld
Math.ceil(4.9);
Math.ceil(4.7);
Math.ceil(4.4);
Math.ceil(4.2);
Math.ceil(-4.2);
Wiskundige verdieping()
Math.floor(x)
retourneert de waarde van x naar beneden afgerond op het dichtstbijzijnde gehele getal:
Voorbeeld
Math.floor(4.9);
Math.floor(4.7);
Math.floor(4.4);
Math.floor(4.2);
Math.floor(-4.2);
Wiskunde.trunc()
Math.trunc(x)
geeft het gehele deel van x terug:
Voorbeeld
Math.trunc(4.9);
Math.trunc(4.7);
Math.trunc(4.4);
Math.trunc(4.2);
Math.trunc(-4.2);
Wiskundig teken()
Math.sign(x)
geeft als x negatief, null of positief is:
Voorbeeld
Math.sign(-4);
Math.sign(0);
Math.sign(4);
Math.trunc() en Math.sign() zijn toegevoegd aan JavaScript 2015 - ES6 .
Wiskunde.pow()
Math.pow(x, y)
geeft de waarde van x terug tot de macht van y:
Voorbeeld
Math.pow(8, 2);
Wiskunde.sqrt()
Math.sqrt(x)
geeft de vierkantswortel van x terug:
Voorbeeld
Math.sqrt(64);
Wiskunde.abs()
Math.abs(x)
retourneert de absolute (positieve) waarde van x:
Voorbeeld
Math.abs(-4.7);
Wiskunde.sin ()
Math.sin(x)
retourneert de sinus (een waarde tussen -1 en 1) van de hoek x (gegeven in radialen).
Als u graden in plaats van radialen wilt gebruiken, moet u graden naar radialen converteren:
Hoek in radialen = Hoek in graden x PI / 180.
Voorbeeld
Math.sin(90 * Math.PI / 180); // returns 1 (the sine of 90 degrees)
Wiskunde.cos()
Math.cos(x)
retourneert de cosinus (een waarde tussen -1 en 1) van de hoek x (gegeven in radialen).
Als u graden in plaats van radialen wilt gebruiken, moet u graden naar radialen converteren:
Hoek in radialen = Hoek in graden x PI / 180.
Voorbeeld
Math.cos(0 * Math.PI / 180); // returns 1 (the cos of 0 degrees)
Math.min() en Math.max()
Math.min()
en Math.max()
kan worden gebruikt om de laagste of hoogste waarde in een lijst met argumenten te vinden:
Voorbeeld
Math.min(0, 150, 30, 20, -8, -200);
Voorbeeld
Math.max(0, 150, 30, 20, -8, -200);
Wiskunde.willekeurig()
Math.random()
retourneert een willekeurig getal tussen 0 (inclusief) en 1 (exclusief):
Voorbeeld
Math.random();
Math.random()
In het volgende hoofdstuk van deze tutorial leer je er meer over .
De methode Math.log()
Math.log(x)
geeft de natuurlijke logaritme van x terug.
De natuurlijke logaritme geeft de tijd terug die nodig is om een bepaald groeiniveau te bereiken:
Voorbeelden
Math.log(1);
Math.log(2);
Math.log(3);
Math.E en Math.log() zijn tweelingen.
Hoe vaak moeten we Math.E vermenigvuldigen om 10 te krijgen?
Math.log(10);
De methode Math.log2()
Math.log2(x)
geeft de logaritme met grondtal 2 van x terug.
Hoe vaak moeten we 2 vermenigvuldigen om 8 te krijgen?
Math.log2(8);
De methode Math.log10()
Math.log10(x)
geeft de logaritme met grondtal 10 van x terug.
Hoe vaak moeten we 10 vermenigvuldigen om 1000 te krijgen?
Math.log10(1000);
JavaScript-wiskundige methoden
Method | Description |
---|---|
abs(x) | Returns the absolute value of x |
acos(x) | Returns the arccosine of x, in radians |
acosh(x) | Returns the hyperbolic arccosine of x |
asin(x) | Returns the arcsine of x, in radians |
asinh(x) | Returns the hyperbolic arcsine of x |
atan(x) | Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians |
atan2(y, x) | Returns the arctangent of the quotient of its arguments |
atanh(x) | Returns the hyperbolic arctangent of x |
cbrt(x) | Returns the cubic root of x |
ceil(x) | Returns x, rounded upwards to the nearest integer |
cos(x) | Returns the cosine of x (x is in radians) |
cosh(x) | Returns the hyperbolic cosine of x |
exp(x) | Returns the value of Ex |
floor(x) | Returns x, rounded downwards to the nearest integer |
log(x) | Returns the natural logarithm (base E) of x |
max(x, y, z, ..., n) | Returns the number with the highest value |
min(x, y, z, ..., n) | Returns the number with the lowest value |
pow(x, y) | Returns the value of x to the power of y |
random() | Returns a random number between 0 and 1 |
round(x) | Rounds x to the nearest integer |
sign(x) | Returns if x is negative, null or positive (-1, 0, 1) |
sin(x) | Returns the sine of x (x is in radians) |
sinh(x) | Returns the hyperbolic sine of x |
sqrt(x) | Returns the square root of x |
tan(x) | Returns the tangent of an angle |
tanh(x) | Returns the hyperbolic tangent of a number |
trunc(x) | Returns the integer part of a number (x) |
Volledige wiskundige referentie
Ga voor een volledige referentie naar onze Complete Math Object Reference .
De referentie bevat beschrijvingen en voorbeelden van alle wiskundige eigenschappen en methoden.