asin(<seno>)
Retorna:
El arcoseno de un seno dado.
Descripción:
Calcula el arcoseno del seno pasado como parámetro en milésimas, es decir, se obtiene el ángulo correspondiente a un seno (operación inversa al seno, que se puede obtener con la función sin()).
Los ángulos se manipulan siempre en milésimas de grado (ver el uso de ángulos en el lenguaje), por ello el arcoseno se devuelve también en milésimas.
El <seno> se requiere como un valor de -1000 a 1000 (de -1.0 a +1.0), y el resultado se devuelve como un ángulo entre -90000 y 90000 (de -90 a +90 grados).
PROGRAM ejemplo_asin; GLOBAL seno[15]; ángulo[15]; n; BEGIN write(0,0,0,0,"Seno"); write(0,160,0,0,"Arcoseno(ángulo)"); FROM n=0 TO 15; seno[n] = rand(-1000, 1000); ángulo[n] = asin(seno[n]); // Se calcula el arcoseno de un seno write_int(0, 0, 20+n*10, 0, offset seno[n]); write_int(0, 160, 20+n*10, 0, offset ángulo[n]); END write(0,0,192,0,"Pulse ESC para terminar ..."); REPEAT FRAME; UNTIL (key(_esc)); END
Este programa imprimirá en pantalla una lista de senos, aleatoriamente escogidos entre -1000 y 1000 (se representan en milésimas), y utilizará la función asin() para calcular el arcoseno de los mismos.