La Web del Programador: Comunidad de Programadores
 
    Pregunta:  20606 - FUNCIONES TRIGONOMETRICAS
Autor:  Franco Nuzzo
El programa me arroja valores equivocados de las funciones trigonometricas: Seno, coseno, tangente. Tengo una linea de comando así:
Valor =sin(90) para que busque el valor del seno de 90 grados, el valor arrojado es 0,89 siendo el correcto 1, pienso que la medida del angulo lo esta asumiendo en radianes, cómo puedo hacer que tome la medida en Degrees (grados).

  Respuesta:  Edison Yepes Trillos
Las funciones treigonométricas en Foxpro asumen siempre que el angulo está en radianes. Para que te lo haga como esperas haces primero la conversion: Ang en radianes = Ang. en grados * 3.14159/180 y la respuesta será la que esperas.
En tu ejemplo:

Ang. en grados = 90
Ang en radianes = 90*3.14159/180 = 1.57 (que es igual a PI/2)

y por último SIN(1.57) = 1

  Respuesta:  Jeg
Por defecto los valores para las funciones trigometricas se dan en radianes usa la funcion dtor() para hacer la conversión asi:

valor = Sin(Dtor(90))

Hasta pronto

  Respuesta:  wences
esto es de la ayuda de vfp en el comando SIN()

Nota nExpresión se da en radianes. Utilice DTOR( ) para convertir un ángulo de grados a radianes. El número de lugares decimales mostrados por SIN( ) puede especificarse con SET DECIMALS.

por lotanto seria sin(dtor(90))

Espero te sirva...