Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2009, 15:08
Avatar de almaesdi
almaesdi
 
Fecha de Ingreso: enero-2005
Mensajes: 70
Antigüedad: 20 años, 2 meses
Puntos: 0
Problemas con Math.sin()/cos()

Hola gente...

Mi problema es el siguiente, debo hacer una calculadora, una de sus tantas opciones es que saque seno, coseno y tg.

Les dejo la pequeña linea de codigo.

Cita:
double xfuncion=0;
System.out.println("Ingrese el angulo(en grados) al cual sacarle el Sen");
xfuncion=sc.nextDouble();

//Conversion grados a radianes
xfuncion=Math.toRadians(xfuncion);

System.out.println("El resultado es: "+Math.sin(xfuncion)");
El problema es que si ingreso entre 0 y 90 grados, todo bien,
Pero cuando ingreso angulos superiores me da un numero raro...
Por ejemplo, si ingreso 180 grados como resultado me tira:
1.2246467991473532E-16

Deberia ser 1 o 0, no recuerdo bn...pero no 1.2246467991473532E-16 xDD!

Ojala me puedan ayudar, porque igual necesito que saque bien el Sen para despues poder sacarle integral

Gracias