angulos, funciones trigonometricas en java
Bueno el caso es que no se por que no me imprime bien determinadas funciones de algunos angulos. por ejemplo
sen 90 es 1 y cos de 90 es 0 pero en java el coseno me lo imprime asi 6.123233995736766E-17
a que se debe?
aqui el codigo
{
double angulo = 90.0 * 2.0 * Math.PI/360.0;
System.out.println("coseno "+Math.cos(angulo));
System.out.println("seno "+Math.sin(angulo));
System.out.println("\n");
angulo = 0.0 * 2.0 * Math.PI/360.0;
System.out.println("coseno "+Math.cos(angulo));
System.out.println("seno "+Math.sin(angulo));
System.out.println("\n");
angulo = 180 * 2.0 * Math.PI/360.0;
System.out.println("coseno "+Math.cos(angulo));
System.out.println("seno "+Math.sin(angulo));
}
- Inicie sesión o regístrese para enviar comentarios
BigDecimal
Haber checa este link
http://www.javamexico.org/blogs/luxspes/por_que_usar_bigdecimal_y_no_dou...
Saludo. Una disculpa estoy en el celular
gracias
Gracias por la informacion, aunque hasta el momento no me ha ayudado en mi problema no esta de mas saberlo.
Math.Ceil
System.out.print("\n"+Math.ceil(Math.cos(90)));
gracias de nuevo
Pero el codigo que me diste ya lo probe pero solo funciona bien con 0(cero) ya que cuando uso 90 me imprime 0, -1, y cuando uso 180 me imprime dos ceros(uno del sen y otro del cos) cosa que no es asi, bueno gracias por tu atencion
radianes
ya leíste la documentación de esas funciones? porque según yo están en radianes, no?