2011-12-29 22 views
9

¿Cómo utilizo las funciones sin(), cos() y tan() en la aplicación iOS? Cuando los uso no obtengo el valor correcto. Ejemplo:¿Por qué no() devuelve el valor correcto?

double value=sin(90); 

Recibí valor: 0,893997 pero valor esperado: 1. ¿Cómo puedo solucionarlo?

Respuesta

16

El problema es que está teniendo el seno de 90 radianes, no en grados . Pruebe sin(M_PI_2) para 90 °.

+0

Cómo puedo postularme Por favor, ayúdenme –

+7

@VineeshTP Las funciones usan radianes, no grados. Te dijo cómo obtener 90 ° - para convertir grados a radianes use 'degrees * π/180', por lo que puedes hacer algo como sin (90 * M_PI/180) que se reduce a' π/2' o 'M_PI_2' . –

Cuestiones relacionadas