JavaScript atan2()Methode

Math 对象参考手册JavaScript-Math-Objekt

Beispiel

Beispiel 1 - atan2(y,x)

Geben Sie eine Koordinate (x, y) mit den Werten (4,8) an, verwenden Sie die atan2()-Methode, um den Winkel im Bogenmaß zwischen der Koordinate und der X-Achse zu berechnen, wie im folgenden Beispiel:

Math.atan2(8,4);

Das obige Beispiel gibt aus:

1.1071487177940904


Selbst ausprobieren »


Definition und Verwendung

atan2() gibt den Winkel in der Ebene (im Bogenmaß) zwischen der Strecke vom Ursprung (0,0) zum Punkt (x,y) und der positiven Richtung der x-Achse zurück, das heißt,Math.atan2(y,x)。

Hinweis:atan2() hat zwei Parameter, die y-Koordinate wird als erster Parameter übergeben und die x-Koordinate als zweiter Parameter.


Browser-Unterstützung

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Alle wichtigen Browser unterstützen die atan2()-Methode.


Syntax

Math.atan2(y,x)

Parameters Beschreibung
y Erforderlich. Eine Zahl, die die Y-Koordinate darstellt.
x Erforderlich. Eine Zahl, die die x-Koordinate darstellt.

Rückgabewert

Type Beschreibung
Number Der Arkustangenswert von x. Gibt einen numerischen Wert zwischen -PI und PI zurück. Stellt den Versatzwinkel dar, der dem Punkt (x, y) entspricht. Dies ist ein Winkel gegen den Uhrzeigersinn im Bogenmaß zwischen der positiven X-Achse und der Linie, die den Punkt (x, y) mit dem Ursprung verbindet. Beachten Sie, dass diese Funktion Parameter akzeptiert: Übergeben Sie zuerst die y-Koordinate, dann die x-Koordinate.

Technische Details

JavaScript-Version: 1.0

Weitere Beispiele

Beispiel

Math.atan2(90, 15) // 1.4056476493802699
Math.atan2(15, 90) // 0.16514867741462683

Math.atan2( ±0, -0 )               // ±PI.
Math.atan2( ±0, +0 )               // ±0.
Math.atan2( ±0, -x )               // ±PI für x > 0.
Math.atan2( ±0, x )                // ±0 für x > 0.
Math.atan2( -y, ±0 )               // -PI/2 für y > 0.
Math.atan2( y, ±0 )                // PI/2 für y > 0.
Math.atan2( ±y, -Infinity )        // ±PI für endliches y > 0.
Math.atan2( ±y, +Infinity )        // ±0 für endliches y > 0.
Math.atan2( ±Infinity, x )         // ±PI/2 für endliches x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.


Math 对象参考手册JavaScript-Math-Objekt

Andere Erweiterungen