Imprimir o Ângulo em Radianos
Neste passo, aprenderá a converter e imprimir o resultado do arcsen em diferentes representações angulares, incluindo radianos e graus.
Modifique o programa anterior para incluir a conversão de graus:
cd ~/project
nano arcsin_angle_conversion.c
Escreva o seguinte código para exibir ângulos em radianos e graus:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
int main() {
double input;
printf("Digite um valor entre -1 e 1 para o cálculo do arcsen: ");
scanf("%lf", &input);
// Validar o intervalo de entrada
if (input < -1 || input > 1) {
printf("Erro: A entrada deve estar entre -1 e 1.\n");
return 1;
}
// Calcular o arcsen
double radian_result = asin(input);
// Converter radianos para graus
double degree_result = radian_result * (180.0 / PI);
// Imprimir resultados com formatação
printf("Entrada: %f\n", input);
printf("Resultado do arcsen (radianos): %f\n", radian_result);
printf("Resultado do arcsen (graus): %f\n", degree_result);
return 0;
}
Compile o programa:
gcc arcsin_angle_conversion.c -o arcsin_angle_conversion -lm
Execute o programa e teste:
./arcsin_angle_conversion
Exemplo de saída:
Digite um valor entre -1 e 1 para o cálculo do arcsen: 0.5
Entrada: 0.500000
Resultado do arcsen (radianos): 0.523599
Resultado do arcsen (graus): 30.000000
Pontos chave sobre a conversão de ângulos:
- Radianos são o tipo de retorno padrão de
asin().
- Conversão para graus: multiplicar por (180/π).
- Use
#define PI para uma conversão precisa.
- A formatação ajuda na legibilidade dos resultados.