float acos( float coseno )
Retorna:
El arcocoseno de un coseno dado en radianes.
Descripción:
Calcula el arcocoseno del coseno pasado como parámetro, es decir, se obtiene el ángulo correspondiente a un coseno (operación inversa al coseno, que se puede obtener con la función cos()). Para obtener el ángulo tenemos que convertir el resultado de radianes a grados con la función RadToGrad().
float coseno[15], angulo[15]; int n; MAIN_PROGRAM_CDIV BEGIN_PROGRAM // Definimos el modo gráfico set_gfx(GFX_AUTODETECT_WINDOWED); // Definimos la resolución set_mode(m320x200); for( n=0; n < 15; n++){ coseno[n] = rand(-1000, 1000); coseno[n] = coseno[n] / 1000; angulo[n] = RadToGrad( acos(coseno[n]) ); // Se calcula el arcocoseno de un coseno write_float(0, 0, 20+n*10, 0, OFFSET coseno[n]); write_float(0, 160, 20+n*10, 0, OFFSET angulo[n]); } write(0,0,192,0,"Pulse ESC para terminar ..."); do{ FRAME; }while (!key(_esc)); END_PROGRAM
Este programa imprimirá en pantalla una lista de cosenos, aleatoriamente escogidos entre -1 y 1, y utilizará la función acos() para calcular el arcocoseno de los mismos. Con la función RadToGrad() convertimos el resultado de radianes a grados.
Ver: RadToGrad() - GradToRad() - cos() - tan() - atan() - atan2() - sin() - asin()