Einführung in mathematische Funktionen in C
Dieser Artikel listet die verschiedenen mathematischen Funktionen auf, die in C-Programmiersprachen mit Arbeitscode verwendet werden. Computer führen umfangreiche mathematische Berechnungen und Analysen großer Zahlen durch. Dazu haben wir in C mathematische Funktionen verwendet. Bevor wir beginnen, müssen wir die C-Sprachen kennen, die Header / Bibliotheken mit dem Namen Math.h für verschiedene mathematische Funktionen verwenden. Dies hilft bei der Berechnung von trigonometrischen Operationen, Logarithmen, Absolutwerten und Quadratwurzeln. Lassen Sie uns also die verschiedenen Arten von Funktionen untersuchen, die in dieser Bibliothek verwendet werden. Alle diese Funktionen haben den Datentyp double und geben denselben zurück.
Verschiedene mathematische Funktionen in C
Wir wollen uns die verschiedenen Funktionen ansehen, die in math.h definiert sind, und die Math-Bibliothek ist in drei Haupttypen unterteilt: Trigonometrische Funktionen, mathematische Funktionen, Log / Expo-Funktionen. Um die folgenden Funktionen zu implementieren, ist es obligatorisch, oder in den Code aufzunehmen.
1. stock (doppel a)
Diese Funktion gibt den größten ganzzahligen Wert zurück, der nicht größer als 'a' ist. Es rundet einen Wert und gibt als Ergebnis ein Double zurück. Bei negativen Zahlen verhält es sich anders, da auf die nächste negative Zahl gerundet wird.
Bsp .: Etage (7.2) ist 7.0
Etage (-7, 2) ist -8, 0
Beispiel:
Dieses Programm veranschaulicht die Berechnung des Floors für den angegebenen Wert und rundet auf den nächsten Wert 10.
#include
#include
int main()
(
double f= -9.33;
int final;
final = floor(f);
printf("Floor value of %.2f = %d", f, final);
return 0;
)
Ausgabe:
2. ceil ()
Syntax:
double ceil (double b)
Diese Funktion gibt den kleinsten ganzzahligen Wert zurück, der größer oder gleich b ist, und rundet den Wert auf. Bei einem negativen Wert wird nach links verschoben. Beispiel 3.4 gibt -3 zurück und liefert die Ausgabe.
Beispiel:
Dieses Programm erklärt, indem es Eingaben in das float-Argument übernimmt und den ceil-Wert zurückgibt.
#include
#include
int main()
(
float n, ceilVal;
printf(" Enter any Numeric element : ");
scanf("%f", &n);
ceilVal = ceil(n);
printf("\n The Value of %.2f = %.4f ", n, ceilVal);
return 0;
)
Ausgabe:
3. Sqrt ()
Diese Funktion gibt die Quadratwurzel einer bestimmten Zahl zurück.
Syntax:
sqrt( arg)
Beispiel:
Der folgende Code erklärt die bekannteste mathematische Funktion sqrt (), indem 'n' Werte verwendet werden, um die Quadratwurzel für die verschiedenen 'n' Werte zu berechnen.
#include
#include
int main()
(
double n, output;
printf("Enter a number\n");
scanf("%lf", &n);
output = sqrt(n);
printf("Square root of %.2lf = %f", n, output);
return 0;
Ausgabe:
4. Runde ()
Diese Funktion rundet den nächsten Wert einer bestimmten Eingabe. Es löst den Fehler aus, wenn der Wert zu groß ist. Andere Funktionen wie lround (), llround () runden ebenfalls die nächste Ganzzahl.
Syntax:
int round(arg)
Beispiel:
Der folgende Code ist sehr einfach und rundet auf den nächsten 'r'-Wert in der for-Schleife ab.
#include
#include
int main ()
(
for(double r=110;r<=120;r+=1.1)
printf("round of %.1lf is %.1lf\n", r/5.0, round(r/5.0));
return 0;)
Ausgabe:
5.pow ()
Diese Funktion kehrt für die angegebene Nummer (a b ) zur Stromversorgung zurück. Es gibt eine Erhöhung zur Potenz von b zurück, die zwei Parameter base und exponent hat.
Beispiel:
Im folgenden Quellcode können Benutzer einen Eingabewert eingeben, um die Potenz der beiden angegebenen Argumente zu berechnen.
#include
#include
int main()
(
int r, ba, expr;
printf("\n Enter the Base and Exponent numbers : \n");
scanf("%d %d", &ba, &expr);
r = pow(ba, expr);
printf("\n The result of %d Power %d = %d ", ba, expr, r);
return 0;
)
Ausgabe:
6. trun ()
Diese Funktion hilft beim Abschneiden des angegebenen Wertes. Es werden ganzzahlige Werte zurückgegeben. Um Floating- und Double-Werte von truncf () zu kürzen, wird truncl () verwendet.
Syntax:
double trunc(a);
Beispiel:
Unterhalb des Quellcodes werden zwei Eingabewerte a, b verwendet, um die doppelten Werte abzuschneiden.
#include
#include
void main() (
double m, n, a, b;
a = 56.16;
b = 85.74;
m = trunc(a);
n = trunc(b);
printf("The value of a: %lf\n", m);
printf("The value of a: %lf\n", n);
)
Ausgabe:
7. fmod ()
Diese Funktion gibt den Rest für die angegebenen zwei Eingabewerte zurück, wenn m durch n geteilt wird.
Syntax:
double fmod(double I, double j)
Beispiel:
Im folgenden Beispiel benötigt der Benutzer zwei Werte, um den Rest mit der Funktion fmod () zu berechnen.
#include
#include
int main()(
double fiN;
double secN;
double n;
printf("Enter the first number : ");
scanf("%lf", &fiN);
printf("Enter the second number : ");
scanf("%lf", &secN);
printf("fmod(firstNumber, secondNumber) is %lf \n", fmod(fiN, secN));
)
Ausgabe:
Trigonometrische Funktionen
Nachfolgend sind die verschiedenen Funktionen von Trigonometric aufgeführt:
1. sin ()
Diese integrierte Funktion gibt den Sinuswert der angegebenen Zahl an und berechnet Gleitkommawerte. asin () berechnet arc, für hyperbolic ist es sinh ().
Syntax:
return type sin(y);
y gibt den Wert im Bogenmaß zurück und der Rückgabetyp ist double.
Beispiel:
Im folgenden Quellcode habe ich zwei verschiedene Eingabewerte verwendet, um den Sin-Wert zu berechnen, und gibt double zurück.
#include
#include
int main()
(
double a;
double z;
a = 4.3;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
a = -4.3;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
a = 45;
z = sin(a);
printf("sin(%.2lf) = %.2lf\n", a, z);
return 0;
)
Ausgabe:
2. sinh ()
Diese mathematische Funktion berechnet den trigonometrischen Tangensinuswert für die angegebene Zahl.
Syntax:
double sinh(x);
Beispiel
Im folgenden Quellcode wird der Sinus-Hyperbel durch Deklaration eines Eingabewerts berechnet.
#include
#include
#define PI 3.141592654
int main()
(
double gt = 3.60, z;
z = sinh(gt);
printf("Sine hyperbolic of %.2lf is = %.2lf", gt, z);
return 0;
)
Ausgabe
3. cos ()
Diese mathematische Funktion bestimmt den trigonometrischen Kosinuswert für das gegebene Element.
Syntax: return type cos(argument);
#include
#include
#define PI 3.14
int main()
(
double cVal, rVal, dVal;
for(int i=0;i<=2;i++)
(
printf(" Enter an Angle in degrees : ");
scanf("%lf", &dVal);
rVal = dVal * (PI/180);
cVal = cos(rVal);
printf("\n The Cosine value of %f = %f ", dVal, cVal);
printf("\n");
)
return 0;
)
Ausgabe:
4. cosh ()
Es gibt den hyberbolischen Cosinus für einen bestimmten Wert zurück.
Syntax:
double cosh(y);
Beispiel
Das folgende Beispiel zeigt, dass zur Berechnung des Hyperbelwerts zwei verschiedene Eingabewerte erforderlich sind.
#include
#include
int main ()
(
double k, r;
k = 0.6;
r = cosh(k);
printf("Hyperbolic cosine of %lf is = %lf\n", k, r);
k = -0.8;
r = cosh(k);
printf("Hyperbolic cosine of %lf is = %lf\n", k, r);
return 0;)
Ausgabe
5. tan ()
Diese mathematische Bibliotheksfunktion berechnet Tangentenwerte des Winkels für den mathematischen Ausdruck und wird im Bogenmaß gemessen.
Es kann als deklariert werden
double tan(arguments);
Beispiel
Im folgenden Quellcode wird der tan-Wert für die folgenden Winkel berechnet und mit der for-Schleife inkrementiert.
# include
# include
# include
void main()
(
float z ;
int k ;
char ch ;
printf("\nAngle \t Tan \n") ;
for (k = 0; k <= 180; k = k + 30)
(
z = k * 3.14159 / 180 ;
printf("\n %d, %5.2f", k, tan(z));
)
getch() ;
)
Ausgabe:
6. tanh ()
Die Funktion tanh () gibt den hyperbolischen Tangens des angegebenen Werts zurück. Es wird ein einzelner Parameter benötigt. Darüber hinaus werden zur Berechnung Tangens for Long Double und Float Tanhl () und Tanhf () verwendet.
Syntax:
double tanh( val);
Beispiel:
Ein Tangentialhyberbolicus wird für 'j'-Werte unter Verwendung von for-Schleifen berechnet. Mal sehen, wie es funktioniert.
#include
#include
#define PI 3.141592654
int main()
(
double val, r;
for(double j=0.60; j<=2.0;j+=.30)
(
r = tanh(j);
printf("Tangent hyperbolic of %.2lf is = %.2lf", j, r);
printf("\n");
)
return 0;
)
Ausgabe:
Logarithmetische Funktionen
Nachfolgend sind die verschiedenen Funktionen der Logarithmetik aufgeführt:
1. exp ()
Diese Funktion berechnet exponentiell für einen gegebenen Wert (e x ). Es gibt auch andere Subtypen wie frexp (), Idexp (), die Mantisse zurückgeben und mit der Potenz von x multiplizieren.
Syntax:
return type exp(value);
Beispiel:
Das Programm verwendet einen numerischen Wert vom Benutzer, um den Exponenten für einen bestimmten Wert zu berechnen, und gibt double zurück.
#include
#include
int main()
(
double numb, eVal;
printf(" Enter any Numeric Value : ");
scanf("%lf", &numb);
eVal = exp(numb);
printf("\n Exponential Value of e power %lf = %lf ", numb, eVal);
printf("\n");
return 0;
)
Ausgabe
2. log ()
Diese Funktion gibt den Logarithmus einer bestimmten Zahl zurück. (zum base e. log e )
Syntax:
double log(arg);
Beispiel:
Im folgenden Beispiel wird der Protokollwert für die angegebene Nummer mithilfe der Funktion berechnet. Benutzerdefinierte Funktion lgm () berechnet und die Funktion wird in der Hauptfunktion aufgerufen.
#include
#include
float lgm ( float iv );
int main ()
(
float q, r ;
printf ( "\nEnter a number to find log value \n");
scanf ( "%f", &q ) ;
r = lgm ( q ) ;
printf ( "\nthe log value is %f is %f", q, r );
)
float lgm ( float iv ) // function definition
(
float exe ;
exe = log(iv);
return ( exe ) ;
)
Ausgabe:
Fazit
Abschließend haben wir verschiedene mathematische Funktionen gesehen, die in der C-Programmierung verwendet werden, und dies sind die direkt zu verwendenden Bibliotheksfunktionen. C-Programme verwenden diese Funktionen für verschiedene mathematische Operationen. Um einige komplexe Versionen von Berechnungen zu lösen, nutzt diese integrierte Funktion die mathematisch orientierte Programmiersprache, um einfache Werte zurückzugeben.
Empfohlene Artikel
Dies ist eine Anleitung zu mathematischen Funktionen in C. Hier diskutieren wir verschiedene mathematische Funktionen in C mit Beispielen. Sie können auch unsere anderen Artikelvorschläge durchgehen -
- PHP Math Funktionen
- JavaScript-Mathematikfunktionen
- Transferfunktionen in Matlab
- JavaScript-String-Funktionen
- Einführung in mathematische Funktionen in Python
- Überblick über mathematische Funktionen in C #
- C Programmieren der Matrixmultiplikation
- Quadratwurzel in PHP
- Beispiele für Quadratwurzel in JavaScript