C-Bibliotheksfunktionen -sin()
C-Standardbibliothek - <math.h>
Beschreibung
C-Bibliotheksfunktionendouble sin(double x)Gibt den Sinus des Bogenmaßwinkels zurückx.
sin()ist die C-Standardbibliothek<math.h>Eine Funktion, die den Sinuswert eines gegebenen Winkels (im Bogenmaß) berechnet. Die Sinusfunktion (sin) ist eine grundlegende trigonometrische Funktion, die in vielen mathematischen, physikalischen und technischen Anwendungen weit verbreitet ist.
Deklaration
Unten sehen Sie die Deklaration der Funktion sin().
#include <math.h> double sin(double x); float sinf(float x); long double sinl(long double x);
Parameter
x: der Winkel im Bogenmaß, der Typ kann seindouble、floatoderlong double。
Rückgabewert
Diese Funktion gibt den Sinus von x im Bereich [-1, 1] zurück.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion sin().
Beispiel
#include <math.h>
#define PI 3.14159265
int main ()
{
double x, ret, val;
x = 45.0;
val = PI / 180;
ret = sin(x*val);
printf("Der Sinus von %lf ist %lf Grad", x, ret);
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
45.000000 的正弦是 0.707107 度
Berechnen Sie die Sinuswerte mehrerer Winkel
Das folgende Beispiel zeigt, wie man die Sinuswerte mehrerer Winkel berechnet:
Beispiel
#include <math.h>
int main() {
double angles[] = {0, M_PI / 6, M_PI / 4, M_PI / 3, M_PI / 2, M_PI};
const char* angle_labels[] = {"0", "π/6", "π/4", "π/3", "π/2", "π"};
int num_angles = sizeof(angles) / sizeof(angles[0]);
for (int i = 0; i < num_angles; i++) {
double angle = angles[i];
double result = sin(angle);
printf("sin(%s) = %f\n", angle_labels[i], result);
}
return 0;
}
Code-Erklärung
- Definieren Sie ein Array, das mehrere Winkel enthält
angles, wobei jeder Winkel im Bogenmaß angegeben wird. - Definieren Sie ein entsprechendes Label-Array
angle_labels, wird für die gedruckte Ausgabe verwendet. - Nutzung
forDurchlaufe jeden Winkel, berechne den Sinuswert und gib das Ergebnis aus.
Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:
sin(0) = 0.000000 sin(π/6) = 0.500000 sin(π/4) = 0.707107 sin(π/3) = 0.866025 sin(π/2) = 1.000000 sin(π) = 0.000000
Fehlerbehandlung
sin()Die Funktion ist für alle Eingaben reeller Zahlen gültig, daher ist keine spezielle Fehlerbehandlung erforderlich. Die Funktion setzt nichterrno, noch wird sie NaN zurückgeben, es sei denn, die Eingabe selbst ist NaN oder unendlich. In diesem Fall wird das zurückgegebene Ergebnis NaN oder unendlich sein.
Zusammenfassung
sin()Die Funktion wird verwendet, um den Sinuswert eines gegebenen Winkels (im Bogenmaß) zu berechnen, und ist ein wichtiges Werkzeug für die Handhabung trigonometrischer Operationen. Durch sinnvollen Einsatzsin()kann die Funktion genaue Ergebnisse in mathematischen Berechnungen, physikalischen Simulationen und technischen Anwendungen liefern.