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...
|
|