trigonometricas tangente seno para operaciones matematicas libreria leer identidades funciones exponencial ejemplos coseno con calcular calculadora bibliotecas java math geometry

tangente - Convertir de radianes a grados en Java



leer funciones matematicas en java (3)

¿Por qué no usar el método Math.toDegrees() Viene con Java SE.

Estoy tratando de obtener el ángulo alfa en grados desde x, y cuando el usuario crea un objeto.

Escribí el siguiente constructor:

public class Point { private double _radius , _alpha; public Point ( int x , int y ) { _radius = Math.sqrt ( Math.pow(x,2) + Math.pow (y,2) ) ; _alpha = ( ( Math.atan (y/x) ) * 180 ) / Math.PI; } }

  1. ¿Tengo razón en que _alpha ahora es un ángulo en grados en lugar de los radianes que obtuve del método atan ()?

  2. ¿Hay una manera simple de hacerlo?

Gracias !


Esta debe ser, con mucho, la forma más corta y sencilla:

_radius = Math.hypot(x, y); _alpha = Math.toDegrees(Math.atan2(y, x));

Tenga en cuenta que cuando se calcula de esta manera, _alpha tendrá valores entre -180 y 180 grados.


La idea se ve bien, pero sugeriría usar Math.atan2 lugar de Math.atan .