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
 

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

BigDecimal

Haber checa este link

Saludo. Una disculpa estoy en el celular

Imagen de sanlegas

gracias

Gracias por la informacion, aunque hasta el momento no me ha ayudado en mi problema no esta de mas saberlo.

Imagen de JaimeItlzc

Math.Ceil

 

Imagen de sanlegas

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

Imagen de ezamudio

radianes

ya leíste la documentación de esas funciones? porque según yo están en radianes, no?