Java - Ayuda con atan y sin

 
Vista:

Ayuda con atan y sin

Publicado por Tito (9 intervenciones) el 19/04/2007 13:14:00
Resulta que tengo que hacer unas operaciones con las funciones ya predefinicidas:

Math.atan(double), y Math.sin(double), las cuales me deben de devolver un double que sea la operacion realizada del arcotangente y seno del otro double. pues bien lo hacen mal y no se que hago yo mal, me devuelven numeros que puestos en la calculadora no se parecen en nada, por ejemplo:

Arcotangente(100) (mi calculadora devuelve) ==>89.42;
Math.atan(100)--> 1.56

Como veis la diferencia es abrumadora, entonces, como se puede hacer¿?, como puedo pasar a radianes el nº double a lo mejor es eso, no se, espero vuestra ayuda, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con atan y sin

Publicado por angel (537 intervenciones) el 19/04/2007 14:06:38
Mira asi,,t dara lo mismo que tu calculadora:

Math.toDegrees(Math.atan(100.0))

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con atan y sin

Publicado por Gonzalo (180 intervenciones) el 19/04/2007 14:08:45
Todas las funciones trigonométricas van en radianes ( http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html ) mientras que tu calculadora te está devolviendo el ángulo en grados.

http://www.google.com/search?hl=es&q=1.56+radian+in+degrees

Si realmente necesitas pasar a radianes...
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Math.html#toDegrees(double)
Pero como dice la página, la operación es sólo aproximada.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar