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

funcion atan

Estas en el tema de funcion atan en el foro de C/C++ en Foros del Web. Bueno mi dilema es que tengo que hacer un programita que resulva siertos ejecicios....... pero en un calculo nesesito utilizar la "arcotangente" que para c++ ...
  #1 (permalink)  
Antiguo 21/09/2009, 13:47
 
Fecha de Ingreso: septiembre-2008
Mensajes: 101
Antigüedad: 15 años, 7 meses
Puntos: 4
Pregunta funcion atan

Bueno mi dilema es que tengo que hacer un programita que resulva siertos ejecicios....... pero en un calculo nesesito utilizar la "arcotangente" que para c++ es "atan"....... pero me da un resultado que no concuerda con mi calculadora...... no se porq...... pero me arroja 1.10715.... cuando mi calculadora dice que es 63.43º.... alguna idea?..


Código:
DIV1=B2[2]/B2[1];
DIV2=B2[3]/B2[4];
ANG1=atan(DIV1);
ANG2=atan(DIV2);
  #2 (permalink)  
Antiguo 22/09/2009, 13:25
Avatar de Slackin  
Fecha de Ingreso: noviembre-2007
Ubicación: Puerto Montt, Chile
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 4
Respuesta: funcion atan

DIV1=B2[2]/B2[1];
DIV2=B2[3]/B2[4];
ANG1=atan(DIV1)*(360)/(2*3.14);
ANG2=atan(DIV2)*(360)/(2*3.14);

Debes añadirle aquello a tu atan

Saludos
  #3 (permalink)  
Antiguo 22/09/2009, 20:06
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años
Puntos: 7
Respuesta: funcion atan

Lo que sucede es que el resultado que te da C está en radianes, para poder pasarlo a grados usa el factor de conversión:

180º
valor en radianes x -------- = valor en grados
PI

PI= 3.1416

Y listo tu resultado estará en grados como los arroja tu calculadora.


Pdta.: También lo que te indica Slackin funciona, ya que todos son factores de conversión.
__________________
En programación hay mil y un formas de hacer lo mismo...

Última edición por fradve; 22/09/2009 a las 20:08 Razón: Pdta
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 13:35.