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()