34.17 Das Math-Objekt
JS 1.0
Ab JavaScript 1.0
Im Math-Objekt sind mathematische Funktionen und Konstanten gespeichert. Für wissenschaftliches Rechnen eignet sich JavaScript aufgrund der nicht sehr großen Genauigkeit jedoch nicht.
34.17.1 Methoden
abs
Erklärung
|
Absolutbetrag einer Zahl (-5 wird zu 5, 5 bleibt 5).
|
Syntax
|
Math.abs(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.abs(-5)); // ergibt 5
|
acos
Erklärung
|
Arkuskosinus einer Zahl (Umkehrfunktion des Kosinus).
|
Syntax
|
Math.acos(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.acos(1)); // ergibt 0
|
asin
Erklärung
|
Arkussinus einer Zahl (Umkehrfunktion des Sinus).
|
Syntax
|
Math.asin(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.asin(1)); // ergibt 1.570796…
|
atan
Erklärung
|
Arkustangens einer Zahl (Umkehrfunktion des Tangens).
|
Syntax
|
Math.atan(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.atan(0)); // ergibt 0
|
atan2
Erklärung
|
Arkustangens einer Zahl, die durch Division der beiden Parameter gebildet wird.
|
Syntax
|
Math.acos(y, x)
|
Parameter
|
Bedeutung
|
x, y
|
jeweils eine Zahl
|
Beispiel
|
alert(Math.acos(Math.PI, 2)); // ergibt 1
|
ceil
Erklärung
|
Kleinste Zahl größer oder gleich dem gegebenen Parameter (entspricht der Gauß-Klammer).
|
Syntax
|
Math.ceil(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.ceil(-4.9)); // ergibt –4
|
cos
Erklärung
|
Kosinus einer Zahl.
|
Syntax
|
Math.acos(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.acos(Math.PI)); // ergibt –1
|
exp
Erklärung
|
Potenz einer Zahl zur Basis e (Eulersche Zahl).
|
Syntax
|
Math.exp(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
der Exponent
|
Beispiel
|
alert(Math.exp(Math.log(42))); // ergibt 42
|
floor
Erklärung
|
Größte Zahl kleiner als der oder gleich dem gegebenen Parameter.
|
Syntax
|
Math.floor(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.floor(-4.9)); // ergibt –5
|
log
Erklärung
|
Logarithmus einer Zahl zur Basis e (natürlicher Logarithmus).
|
Syntax
|
Math.log(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.log(Math.E)); // ergibt 1
|
max
Erklärung
|
Die größere von zwei Zahlen.
|
Syntax
|
Math.max(Zahl1, Zahl2)
|
Parameter
|
Bedeutung
|
Zahl1, Zahl2
|
zwei Zahlen
|
Beispiel
|
alert(Math.max(1, 2)); // ergibt 2
|
min
Erklärung
|
Die kleinere von zwei Zahlen.
|
Syntax
|
Math.min(Zahl1, Zahl2)
|
Parameter
|
Bedeutung
|
Zahl1, Zahl2
|
zwei Zahlen
|
Beispiel
|
alert(Math.min(1, 2)); // ergibt 1
|
pow
Erklärung
|
Berechnet die Potenz einer Zahl zu einer Basis.
|
Syntax
|
Math.pow(Basis, Exponent)
|
Parameter
|
Bedeutung
|
Basis
|
die Basis
|
Exponent
|
der Exponent
|
Beispiel
|
alert(Math.pow(2, 10)); // ergibt 1024
|
random
Erklärung
|
Eine Zufallszahl zwischen 0 und 1.
|
Syntax
|
Math.random()
|
round
Erklärung
|
Rundet eine Zahl zur nächsten ganzen Zahl.
|
Syntax
|
Math.round(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.round(0.4999)); // ergibt 0
alert(Math.acos(0.5)); // ergibt 1
|
sin
Erklärung
|
Sinus einer Zahl.
|
Syntax
|
Math.sin(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.sin(0)); // ergibt 0
|
sqrt
Erklärung
|
Quadratwurzel einer Zahl.
|
Syntax
|
Math.sqrt(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.sqrt(2)); // ergibt 1.4142...
|
tan
Erklärung
|
Tangens einer Zahl.
|
Syntax
|
Math.tan(Zahl)
|
Parameter
|
Bedeutung
|
Zahl
|
eine Zahl
|
Beispiel
|
alert(Math.tan(Math.PI/4)); // ergibt 1
|
34.17.2 Eigenschaften
E
Erklärung
|
Die Eulersche Konstante, etwa 2,71828...
|
LN10
Erklärung
|
Logarithmus von 10 zur Basis e, etwa 2,302585...
|
LN2
Erklärung
|
Logarithmus von 2 zur Basis e, etwa 0,6931...
|
LOG10E
Erklärung
|
Logarithmus von e zur Basis 10, etwa 0,43429...
|
LOG2E
Erklärung
|
Logarithmus von e zur Basis 2, etwa 1,442695...
|
PI
Erklärung
|
Die Zahl p, etwa 3,14159265...
|
SQRT1_2
Erklärung
|
Kehrwert der Quadratwurzel 2, etwa 0,7071...
|
SQRT2
Erklärung
|
Quadratwurzel von 2, etwa 1,4142...
|
|