JavaScript atan2()Método

Math 对象参考手册Objeto Math de JavaScript

Ejemplo

Ejemplo 1 - atan2(y,x)

Especifique una coordenada (x, y), con valores (4,8), use el método atan2() para calcular el ángulo en radianes entre la coordenada y el eje X, como en el siguiente ejemplo:

Math.atan2(8,4);

La salida del ejemplo anterior:

1.1071487177940904


Pruébalo »


Definición y uso

atan2() devuelve el ángulo plano (en radianes) entre el segmento de línea desde el origen (0,0) hasta el punto (x,y) y la dirección positiva del eje x, es decir,Math.atan2(y,x)。

Nota:atan2() tiene dos parámetros: la coordenada y se pasa como primer parámetro, y la coordenada x como segundo parámetro.


Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Todos los navegadores principales admiten el método atan2()


Sintaxis

Math.atan2(y,x)

Parámetros Descripción
y Obligatorio. Un número que representa la coordenada Y.
x Obligatorio. Un número que representa la coordenada X.

Valor de retorno

Tipo Descripción
Number La arcotangente de x. Devuelve un valor entre -PI y PI. Representa el ángulo de desviación correspondiente al punto (x, y). Es un ángulo en sentido antihorario, en radianes, entre el eje X positivo y la línea que conecta el punto (x, y) con el origen. Tenga en cuenta que esta función acepta los parámetros: primero la coordenada y, luego la coordenada x.

Detalles técnicos

Versión de JavaScript: 1.0

Más ejemplos

Ejemplo

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 for x > 0.
Math.atan2( ±0, x )                // ±0 for x > 0.
Math.atan2( -y, ±0 )               // -PI/2 for y > 0.
Math.atan2( y, ±0 )                // PI/2 for y > 0.
Math.atan2( ±y, -Infinity )        // ±PI for finite y > 0.
Math.atan2( ±y, +Infinity )        // ±0 for finite y > 0.
Math.atan2( ±Infinity, x )         // ±PI/2 for finite x.
Math.atan2( ±Infinity, -Infinity ) // ±3*PI/4.
Math.atan2( ±Infinity, +Infinity ) // ±PI/4.


Math 对象参考手册Objeto Math de JavaScript

Otras extensiones