Math.atan2()

Resumen

La funci贸n Math.atan2() retorna la arcotangente del cociente de los argumentos.

Sintaxis

Math.atan2(y, x)

Par谩metros

y
Primer n煤mero.
x
Segundo n煤mero.

Descripci贸n

El m茅todo Math.atan2() retorna un valor n煤merico entre -蟺 y 蟺 representando el 谩ngulo theta de un punto (x, y). Este es un 谩ngulo en sentido antihorario, medido en radianes, entre el eje positivo X, y el punto (x, y). Tenga en cuenta que esta funci贸n recibe la coordenada Y como primer argumento y X como segundo.

A la funci贸n Math.atan2() se  le pasan los argumentos x y y por separado, y a Math.atan() se le pasa la relaci贸n de los dos argumentos.

Debido a que  atan2() es un m茅todo estatico de Math, siempre se debe usar Math.atan2(), en vez de usarlo como un m茅todo creado por el objeto Math (Math no es un contructor).

Ejemplos

Ejemplo: Usando Math.atan2()

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.

Especificaciones

Especificaci贸n Estado Comentario
ECMAScript 1st Edition. Standard Initial definition. Implemented in JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Math.atan2' en esta especificaci贸n.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Math.atan2' en esta especificaci贸n.
Standard  

Compatibilidad con navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Caracter铆stica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Caracter铆stica Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Ver tambi茅n