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 <stdio.h>
#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 <stdio.h>
#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ältangles, wobei jeder Winkel im Bogenmaß angegeben wird.
  • Definieren Sie ein entsprechendes Label-Arrayangle_labels, wird für die gedruckte Ausgabe verwendet.
  • NutzungforDurchlaufe 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.

C-Standardbibliothek - <math.h>

Weitere Erweiterungen