problemas con Math.sin()

adRianN
07 de Junio del 2004
Estoy elaborando un programa de algoritmos geneticos en la escuela que tiene que evaluar una funcion como la sig:

short num; //num = numero aleatorio entre 10000-20000;
...
float fitness = 0f;
float x = num/10000;
fitness = 6 * Math.sin(2*x);
...

el caso es que siempre me devuelve el mismo valor, 1.5459 o algo asi.... he simplificado esto a solo:

math.sin(x)

y aun asi el resultado no concuera con el de la calculadora.....

profesorchiflado
07 de Junio del 2004
Porque probablemente en la calculadora lo estes haciendo en grados y java de lo calcula en radianes.

Saludos.