Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viniciusfroner

[C/C++] Funções Seno, Cosseno e Tangente da <math.h>

Recommended Posts

Estou brincando um pouco com C e trabalhando em uma ideiazinha boba..

 

Criei 3 funções cada uma delas para um caso específico, uma para o calculo do seno, cosseno e tangente.

 

 

Seno

..
void seno(){
	printf("\nOpção escolhida: SENO\n\n");
	printf("Digite o valor do angulo: ");
	scanf("%lf",&x);
	printf("Resultado de seno de %.3lf igual a %.3lf", x, sin(x));
}
..
Cosseno

..
void coss(){
	printf("\nOpção escolhida: COSSENO\n\n");
	printf("Digite o valor do angulo: ");
	scanf("%lf",&x);
	printf("Resultado do cosseno de %.3lf igual a %.3lf", x, cos(x));
}
..
Tangente

..
void tang(){
	printf("\nOpção escolhida: TANGENTE\n\n");
	printf("Digite o valor do angulo: ");
	scanf("%lf",&x);
	printf("Resultado da tangente de %.3lf igual a %.3lf", x, tan(x));
}
..

 

 

Quando compilado e executado ele encontra o resultado certo, mas não é o resultado esperado.

 

Exemplo: Se tomar como valor do angulo 45° teremos como resultado na tela o seguinte:

 

 

Seno

Resultado de seno de 45.000 igual a 0.851
Cosseno

Resultado de seno de 45.000 igual a 0.525
Tangente

Resultado de seno de 45.000 igual a 1.620

 

 

Os resultados esperados seriam esses:

 

 

Seno

Resultado de seno de 45.000 igual a 0.707
Cosseno

Resultado de seno de 45.000 igual a 0.707
Tangente

Resultado de seno de 45.000 igual a 1.000

 

 

Sei que isso ocorre em calculadoras dependendo da opção Deg e Rad, o que quero seria genericamente mudar essa opção no algoritmo que criei..

Compartilhar este post


Link para o post
Compartilhar em outros sites
viniciusfroner, Obrigado pelo post, tabém tenho algumas dúvidas referente ao assunto.

 

Tópico construtivo, cabeça construtiva.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você está usando as funções do math.h, não dá só pra mudar com um parâmetro. você precisa fazer o cálculo extra p/ conseguir o resultado que quer.

 

http://www.cplusplus.com/reference/cmath/sin/

 

Obrigado, deu certo, e desculpe a demora a dar o feedback mas estive muito ocupado esses dias..

 

 

viniciusfroner, Obrigado pelo post, tabém tenho algumas dúvidas referente ao assunto.

 

Tópico construtivo, cabeça construtiva.

 

 

Bom saber que mais alguém teve a duvida sanada..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.