C-Bibliotheksfunktionen -cos()

C-Standardbibliothek - <math.h>

Beschreibung

C-Bibliotheksfunktionendouble cos(double x)Gibt den Bogenmaßwinkel zurückxDer Kosinus von.

cos()ist die C-Standardbibliothek<math.h>Eine Funktion, die verwendet wird, um den Kosinus eines Winkels (im Bogenmaß) zu berechnen. Diese Funktion wird sehr häufig in trigonometrischen Berechnungen verwendet, die mathematische Berechnungen, physikalische Simulationen und technische Anwendungen umfassen.

Deklaration

Nachfolgend die Deklaration der Funktion cos().

#include <math.h>

double cos(double x);
float cosf(float x);
long double cosl(long double x);

Parameter

  • x: Der Winkel im Bogenmaß, vom Typdouble、floatoderlong double。

Rückgabewert

returnxDer Kosinuswert, mit einem Bereich von [-1, 1].

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion cos().

Beispiel

#include <stdio.h>
#include <math.h>

#define PI 3.14159265

int main ()
{
   double x, ret, val;

   x = 60.0;
   val = PI / 180.0;
   ret = cos( x*val );
   printf("Der Kosinus von %lf ist %lf Grad\n", x, ret);
   
   x = 90.0;
   val = PI / 180.0;
   ret = cos( x*val );
   printf("Der Kosinus von %lf ist %lf Grad\n", x, ret);
   
   return(0);
}

Lassen Sie uns das obige Programm kompilieren und ausführen; es wird das folgende Ergebnis erzeugen:

60.000000 的余弦是 0.500000 度
90.000000 的余弦是 0.000000 度

Berechnen Sie die Kosinuswerte verschiedener Winkel

Das folgende Beispiel demonstriert, wie der Kosinus mehrerer Winkel berechnet wird:

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 = cos(angle);
        printf("cos(%s) = %f\n", angle_labels[i], result);
    }

    return 0;
}

Codeanalyse:

  • Definieren Sie ein Array, das mehrere Winkel enthältangles, wobei jeder Winkel im Bogenmaß angegeben wird.
  • Definieren Sie ein entsprechendes Label-Arrayangle_labels, das für die Ausgabe verwendet wird.
  • NutzungforDurchlaufen Sie jeden Winkel, berechnen Sie den Kosinuswert und geben Sie das Ergebnis aus.

Lassen Sie uns das obige Programm kompilieren und ausführen; es wird das folgende Ergebnis erzeugen:

cos(0) = 1.000000
cos(π/6) = 0.866025
cos(π/4) = 0.707107
cos(π/3) = 0.500000
cos(π/2) = 0.000000
cos(π) = -1.000000

Fehlerbehandlung

cos()Die Funktion ist für alle reellen Eingabewerte gültig, sodass keine spezielle Fehlerbehandlung erforderlich ist. Die Funktion setzt nichterrno, noch gibt sie NaN zurück, es sei denn, die Eingabe selbst ist NaN oder unendlich. In diesem Fall ist das zurückgegebene Ergebnis NaN.

Zusammenfassung

cos()Die Funktion wird verwendet, um den Kosinus eines gegebenen Winkels (im Bogenmaß) zu berechnen, und ist ein wichtiges Werkzeug für den Umgang mit trigonometrischen Operationen. Durch sinnvolle Verwendungcos()Funktion kann in mathematischen Berechnungen, physikalischen Simulationen und technischen Anwendungen genaue Ergebnisse erzielen.

C-Standardbibliothek - <math.h>

Weitere Erweiterungen