Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problema con seno en c++

Estas en el tema de problema con seno en c++ en el foro de C/C++ en Foros del Web. hola quisiera que alguien me ayudara con este problema, estoy trabajando con las funciones trigonometricas y cada vez que meto un valor ejemplo coseno de ...
  #1 (permalink)  
Antiguo 08/06/2011, 12:45
Avatar de baker1562  
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 2 meses
Puntos: 9
Pregunta problema con seno en c++

hola quisiera que alguien me ayudara con este problema, estoy trabajando con las funciones trigonometricas y cada vez que meto un valor ejemplo coseno de 60, tendria que darme 0.5 por ley, pero me da un numero erroneo y no se porque es es, de antemano grax por la ayuda!!!

Código C++:
Ver original
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     double x;
  9.    
  10.     cout<<"Ingrese el valor de cos:"<<endl;
  11.     cin>>x;
  12.     cout<<cos(x)<<endl;
  13.    
  14.     system("pause");
  15.     return 0;
  16.    
  17. }
  #2 (permalink)  
Antiguo 08/06/2011, 13:20
Avatar de Anubis_Slash  
Fecha de Ingreso: mayo-2009
Ubicación: aqui y haya
Mensajes: 173
Antigüedad: 15 años
Puntos: 5
Respuesta: problema con seno en c++

intenta lo siguiente:

saludos
Código C++:
Ver original
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     double x;
  9.    
  10.     cout<<"Ingrese el valor de cos:"<<endl;
  11.     cin>>x;
  12.     cout<<cos(x * 3.1416 / 180)<<endl; //donde 3.1416 es PI
  13.    
  14.     system("pause");
  15.     return 0;
  16. }
__________________
Bienvenidos los karmas.
Quejas, sugerencias o dudas, se awantan......
  #3 (permalink)  
Antiguo 08/06/2011, 13:43
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Sonrisa Respuesta: problema con seno en c++

Hola:

El sistema que maneja C/C++ para la medida de ángulos es el Radian, por ello al extraer el coseno de 60, no lo haces de 60 grados sexagecimales sino de 60 radianes. Puedes usar la relacion de intercambio entre sistemas angulares para conocer el equivalente de cada ángulo entre un sistema y otro.

Espero que te sirva.
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%

Etiquetas: c++, cmath, funcion, trigonometria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:30.