ASIN -Funktion in der C -Sprache

ASIN -Funktion in der C -Sprache
Die klassische C -Sprache verfügt über eine umfangreiche Bibliothek zur Lösung mathematischer Operationen und Funktionen. Dieser Satz bietet Funktionen für Operationen vom einfachsten bis zum komplexesten.

In diesem Linux -Hinweis Artikel, wir erklären, wie man die benutzt wie in() Funktion, um den inversen Sinus einer Variablen zu finden. Außerdem geben wir Ihnen einen Tipp, wie Sie das Ergebnis in Abschlüssen erzielen können.

Wir haben einen Abschnitt vorbereitet, in dem wir den theoretischen Rahmen von erläutern wie in(), Sehen Sie sich die Syntax, die Eingangs- und Ausgabemargumente und die Art der Daten an.

Anschließend werden wir mit praktischen Beispielen, Codefragmenten und Bildern sehen, wie diese Funktion in der Praxis implementiert werden kann, und die Beispiele in GCC aus der Linux -Befehlskonsole zusammenstellen, alle von Schritt für Schritt erläutert.

Syntax der ASIN () -Funktion in der C -Sprache.

doppelter Asin (Double X);

Beschreibung der ASIN () -Funktion in der C -Sprache.

Für den folgenden Ausdruck die wie in() Die Funktion bestimmt die Sinusbogens -Sinus oder die inverse Sinus von „X“ und gibt das Ergebnis in „a“ zurück.

a = Asin (x);

Das von dieser Funktion zurückgegebene Ergebnis wird in Radians ausgedrückt und sowohl das Eingabeargument "x" von wie in() und das Ausgangsargument ist vom Typ Double.

Für Werte von weniger als -1 oder größer als 1 gibt Asin einen nicht numerischen Wert (NAN) als Ergebnis zurück.

Der wie in() Die Funktion ist Teil der M -mathematischen Bibliothek von C, daher muss ihre Verwendung vorher in unserem “definiert werden.c ”Code oder auf andere Weise in“.H ”Kopfball mit der folgenden Erklärung.
das Ergebnis in "a".

#enthalten

Sobald die "Mathematik" -Bibliothek in unserem Code definiert ist, können wir jetzt die verwenden wie in() Funktion und die komplementären ASINL ()- und ASINF () -Funktionen, die von der C -Mathematikbibliothek bereitgestellt werden.

Diese Funktion befindet sich in der Bibliothek „LIBM“ oder in der Mathematikbibliothek.
das Ergebnis in "a".

~ $ GCC Dokumente/Name.c -lm -o raus

So erhalten Sie den Lichtbogen -Sinus einer Variablen mit der ASIN () -Funktion in C -Sprache

In diesem Beispiel werden wir sehen, wie die inverse Sinus einer Variablen mit der Funktion in der C -Sprache erhalten kann. Dafür definieren wir die notwendigen Bibliotheken und erstellen die Variable X, die vom Typ Doppel und aus dem wir die inverse Sinne erhalten.

Dann erstellen wir die Variable „A“, die ebenfalls doppelt vom Typ Typ ist, mit dem das Ergebnis gespeichert wird.

Nachdem wir die Bibliotheken definiert haben, möchten wir die Variablen verwenden und deklarieren und die Funktion aufrufen wie in(), Übergeben von „x“ als Eingabeargument und die Variable „A“ als Ausgabemargument.

Mit der Funktion printf () sehen wir in der Befehlskonsole das Ergebnis dieser Operation, in der in diesem Fall der Lichtbogens -Sinus von „x“ oder 0 ist.5.

Das folgende Code -Snippet zeigt, wie das Ergebnis in „A“ eingeleitet wird und es in der Befehlszeile angezeigt wird.
das Ergebnis in "a".

#enthalten
#enthalten
void main ()

double x = 0.5;
Doppel a;
a = Asin (x);
printf ("die Sinne von x = %f \ n", a);

Sobald wir unseren Beispielcode haben, kompilieren wir und laufen wir wie folgt:

~ $ GCC -Dokumente/Main.c -lm -o Asin_example
~ $ ./ASIN_EXPAM

Die folgende Abbildung zeigt das Ergebnis, das in Radiant für den Bogenssieger von „X“ ausgedrückt wird, was in diesem Fall 0 ist.5.

So erhalten Sie die Sinus einer Variablen in Graden mit der ASIN () -Funktion in der C -Sprache.

Die mathematischen Funktionen der „Mathematik“ -Bibliothek, die Berechnungen im Zusammenhang mit Wellen und deren Analyse enthalten, liefern Ergebnisse bei Radians. Im Allgemeinen enthalten die Datenblätter der technischen Komponenten in allen Zweigen die Formeln der Berechnungen in Grad. Daher ist es bequemer, die Ergebnisse dieser Funktionen von Radians in Grad umzuwandeln.

Hier zeigen wir Ihnen einen praktischen Weg, um das Ergebnis der Funktion zu erhalten wie in() in Grad. Die Formel für diese Konvertierung lautet:

Grad = Radians * (180 / 𝝿)

Um das Ergebnis des Sinusbogens von „X“ in Grad zu erhalten, definieren wir eine Makro -ASIN_DEG im Kopfzeile unseres Code, der die Funktion aufruft wie in() und multipliziert sein Ergebnis mit 180 / 𝝿, wie unten gezeigt.

#define Asin_deg Asin (x) * (180 /3.14159265359);

Sobald dieses Makro definiert ist, erhalten wir den Sinusbogen von „X“, der in Grad wie folgt ausgedrückt wird:

#enthalten
#enthalten
#define Asin_deg Asin (x) * (180 /3.14159265359);
void main ()

doppelt x = 1;
Doppel a;
a = Asin_deg;
printf ("der Lichtbogen -Sinus in Grad von x = %f \ n", a);

Das folgende Bild zeigt das Ergebnis in Grad:

Abschluss

In diesem Artikel haben wir Schritt für Schritt erklärt, wie die Verwendung der Verwendung wie in() Funktion in der C -Sprache, um die Sinus von Bogen einer Variablen zu erhalten. Wir haben Ihnen auch einen praktischen Satz gegeben, um diese Ergebnisse in Grad zum Ausdruck zu bringen.

Wir hoffen, Sie haben diesen Artikel nützlich gefunden. Weitere Tipps zur Erklärung von C -Sprache finden Sie unter anderen Linux -Hinweis Artikel, auf die Sie über die Suchmaschine auf unserer Website zugreifen können.