En la ayuda MSDN dice que:
Atn (Función): Devuelve un tipo Double que especifica el arcotangente de un número.
Comentarios
La función Atn toma la razón de dos lados de un triángulo rectángulo (número) y devuelve el ángulo correspondiente en radianes. La razón es la longitud del lado opuesto al ángulo dividida por la longitud del lado adyacente al ángulo.
Ya sacando el valor devuelto en grados, se le tiene que sumar 180, pero no funciona para todos los casos.
Y ese es el problema.
Espero me puedan ayudar.
Saludos!!
Bytes!!
Bueno, el problema es que cuando sometemos un ángulo a una función trigonométrica como la tangente se produce una pérdida de información.
Ejemplo:
Supongamos que tengo un ángulo de 45 grados. Todos sabemos que la tangente de dicho ángulo es 1.
Si ahora tomo un ángulo de 225 grados, su tangente también dará 1.
Esto nos lleva a pensar que la función tangente es sobreyectiva...
Entonces, cuando somentemos un ángulo a la tangente( o bien, trabajamos con un valor relacionado a su tangente) hemos perdido parte de la información que poseíamos.
Formalmente, cuando realizamos una arcotangente sobre un valor, debemos tener en cuenta que el resultado será un ángulo + C, donde C puede valer 0 o PI.
Para recuperar la información perdida debés hacer como te explicó jfh900 y guiarte por los lados involucrados.
Saludos!