JavaScript atan2()Methode
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
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
![]()
![]()
![]()
![]()
![]()
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.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.
Andere Erweiterungen
JavaScript-Math-Objekt