Ausgabe des Winkels in Radiant
In diesem Schritt lernen Sie, wie Sie den arccos-Winkel in verschiedenen Formaten, einschließlich Radiant, Grad und einer lesbareren Darstellung, konvertieren und ausgeben.
Arbeiten Sie im selben Projektverzeichnis weiter:
cd ~/project
nano arccos_angle_print.c
Fügen Sie folgenden Code hinzu, um die Winkelanzeige zu demonstrieren:
#include <stdio.h>
#include <math.h>
#define PI 3.14159265358979323846
int main() {
double input;
printf("Geben Sie einen Wert zwischen -1 und 1 für die arccos-Berechnung ein: ");
scanf("%lf", &input);
// Eingabevalidierung
if (input < -1 || input > 1) {
printf("Fehler: Die Eingabe muss zwischen -1 und 1 liegen\n");
return 1;
}
// arccos berechnen
double winkel_in_radianten = acos(input);
// Radiant in Grad umrechnen
double winkel_in_grad = winkel_in_radianten * (180.0 / PI);
// Winkel in verschiedenen Formaten ausgeben
printf("Eingabewert: %f\n", input);
printf("Winkel in Radiant: %f\n", winkel_in_radianten);
printf("Winkel in Grad: %f\n", winkel_in_grad);
// Beschreibende Darstellung ausgeben
printf("Winkelbeschreibung: %.2f Radiant (%.2f Grad)\n",
winkel_in_radianten, winkel_in_grad);
return 0;
}
Kompilieren Sie das Programm:
gcc arccos_angle_print.c -o arccos_angle_print -lm
Beispielausgaben:
Geben Sie einen Wert zwischen -1 und 1 für die arccos-Berechnung ein: 0.5
Eingabewert: 0.500000
Winkel in Radiant: 1.047198
Winkel in Grad: 60.000000
Winkelbeschreibung: 1.05 Radiant (60.00 Grad)
Geben Sie einen Wert zwischen -1 und 1 für die arccos-Berechnung ein: -0.5
Eingabewert: -0.500000
Winkel in Radiant: 2.094395
Winkel in Grad: 120.000000
Winkelbeschreibung: 2.09 Radiant (120.00 Grad)
Wichtige Punkte:
- Die Konstante
PI
wurde für die Gradumrechnung verwendet.
- Radiant wurde mithilfe von
winkel_in_radianten * (180.0 / PI)
in Grad konvertiert.
- Verschiedene Formatierungsoptionen für die Winkelanzeige wurden demonstriert.
%.2f
wurde für eine Genauigkeit von zwei Dezimalstellen verwendet.