ES6 - Math
Das mathematische Objekt bietet Ihnen Eigenschaften und Methoden für mathematische Konstanten und Funktionen. Im Gegensatz zu anderen globalen ObjektenMathist kein Konstruktor. Alle Eigenschaften und Methoden von Math sind statisch und können mithilfe von Math als Objekt aufgerufen werden, ohne es zu erstellen.
Mathematische Eigenschaften
Im Folgenden finden Sie eine Liste aller mathematischen Eigenschaften und deren Beschreibung.
Sr.Nr. | Objektbeschreibung |
---|---|
1 | E. Eulers Konstante und Basis natürlicher Logarithmen, ca. 2.718 |
2 | LN2 Natürlicher Logarithmus von 2, ungefähr 0,693 |
3 | LN10 Natürlicher Logarithmus von 10, ungefähr 2.302 |
4 | LOG2E Logarithmus zur Basis 2 von E, ungefähr 1,442 |
5 | LOG10E Logarithmus zur Basis 10 von E, ungefähr 0,434 |
6 | PI Verhältnis des Umfangs eines Kreises zu seinem Durchmesser, ungefähr 3,14159 |
7 | SQRT1_2 Quadratwurzel von 1/2; äquivalent 1 über der Quadratwurzel von 2, ungefähr 0,707 |
8 | SQRT2 Quadratwurzel von 2, ungefähr 1,414 |
Exponentialfunktionen
Die grundlegende Exponentialfunktion ist Math.pow()und es gibt Komfortfunktionen für Quadratwurzel, Kubikwurzel und Potenzen von e, wie in der folgenden Tabelle gezeigt.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | Math.pow (x, y) Kehrt zurück x zur Macht erhoben y |
2 | Math.sqrt (x) Gibt die Quadratwurzel der Zahl zurück x |
3 | Math.cbrt (x) Diese Methode gibt die Kubikwurzel einer Zahl zurück x |
4 | Math.exp (x) Entspricht Math.pow (Math.E, x) |
5 | Math.expm1 (x) Entspricht Math.exp (x) - 1 |
6 | Math.hypot (x1, x2, ...) Gibt die Quadratwurzel der Summe der Argumente zurück |
Logarithmische Funktionen
Die grundlegende natürliche Logarithmusfunktion ist Math.log (). In JavaScript bedeutet "log" "natürlicher Logarithmus". ES6 führte Math.log10 der Einfachheit halber ein.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | Math.log (x) Natürlicher Logarithmus von x |
2 | Math.log10 (x) Basis 10 Logarithmus von x |
3 | Math.log2 (x) Basis 2 Logarithmus von x |
4 | Math.log1p (x) Natürlicher Logarithmus von 1 + x |
Verschiedene algebraische Funktionen
Es folgt eine Liste verschiedener algebraischer Funktionen mit ihrer Beschreibung.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | Math.abs (x) Absolutwert von x |
2 | Math.sign (x) Das Vorzeichen von x: Wenn x negativ ist, –1; wenn x positiv ist, 1; und wenn x 0 ist, 0 |
3 | Math.ceil (x) Die Decke von x: die kleinste ganze Zahl größer oder gleich x |
4 | Math.floor (x) Der Boden von x: die größte ganze Zahl kleiner oder gleich x |
5 | Math.trunc (x) Der integrale Teil von x (alle gebrochenen Ziffern werden entfernt) |
6 | Math.round (x) x auf die nächste ganze Zahl gerundet |
7 | Math.min (x1, x2, ...) Gibt das minimale Argument zurück |
8 | Math.max ((x1, x2, ...) Gibt das minimale Argument zurück |
Trigonometrische Funktionen
Alle trigonometrischen Funktionen in der Mathematikbibliothek arbeiten im Bogenmaß, nicht im Grad.
Sr.Nr. | Bedienungsanleitung |
---|---|
1 | Math.sin (x) Sinus von x Bogenmaß |
2 | Math.cos (x) Kosinus von x Bogenmaß |
3 | Math.tan (x) Tangens von x Bogenmaß |
4 | Math.asin (x) Inverser Sinus (Arcsin) von x (Ergebnis im Bogenmaß) |
5 | Math.acos (x) Inverser Kosinus (Arccos) von x (ergibt Bogenmaß) |
6 | Math.atan (x) Inverse Tangente (Arctan) von x (ergibt Bogenmaß) |
7 | Math.atan2 (y, x0) Winkel gegen den Uhrzeigersinn (im Bogenmaß) von der x-Achse zum Punkt (x, y) |
Math.random ()
Das Math.random() Die Funktion gibt eine Pseudozufallszahl zwischen 0 (einschließlich) und 1 (exklusiv) zurück.
Beispiel: Pseudozufallszahlengenerierung (PRNG)
var value1 = Math.random();
console.log("First Test Value : " + value1 );
var value2 = Math.random();
console.log("Second Test Value : " + value2 );
var value3 = Math.random();
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );
Ausgabe
First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279