Fonctions mathématiques en C - Guide des différentes fonctions mathématiques en C avec des exemples

Table des matières:

Anonim

Introduction aux fonctions mathématiques en C

Cet article répertorie les différentes fonctions mathématiques utilisées dans les langages de programmation C avec une illustration de code de travail. Les ordinateurs font d'énormes calculs mathématiques et des analyses de nombres énormes, pour ce faire, nous avons utilisé des fonctionnalités mathématiques en C. Avant de commencer, nous devons connaître les langages C utiliser l'en-tête / bibliothèque appelé Math.h pour diverses fonctions mathématiques. Cela aide à calculer les opérations trigonométriques, les logarithmes, les valeurs absolues, les racines carrées. Explorons donc les différents types de fonctions utilisées dans cette bibliothèque. Toutes ces fonctions prennent le double comme type de données et retournent le même.

Diverses fonctions mathématiques en C

Voyons différentes fonctions définies dans math.h et la bibliothèque Math est classée en trois types principaux: fonctions trigonométriques, fonctions mathématiques, fonctions Log / expo. Pour implémenter les fonctions ci-dessous, il est obligatoire d'inclure ou dans le code.

1. étage (double a)

Cette fonction renvoie la plus grande valeur entière non supérieure à la valeur «a». Il arrondit une valeur et renvoie un double en conséquence. Il se comporte différemment pour les nombres négatifs, car ils arrondissent au nombre négatif suivant.

Ex: le plancher (7, 2) est 7, 0
le plancher (-7, 2) est -8, 0

Exemple:

Ce programme illustre comment calculer le plancher pour la valeur déclarée et arrondit à la valeur suivante 10.

#include
#include
int main()
(
double f= -9.33;
int final;
final = floor(f);
printf("Floor value of %.2f = %d", f, final);
return 0;
)

Production:

2. plafond ()

Syntaxe:

double ceil (double b)

Cette fonction renvoie la plus petite valeur entière supérieure ou égale à b et arrondit la valeur vers le haut. Pour une valeur négative, il se déplace vers la gauche. L'exemple 3.4 renvoie -3 a la sortie.

Exemple:

Ce programme explique en prenant l'entrée dans l'argument float et retourne la valeur ceil.

#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;
)

Production:

3. Sqrt ()

Cette fonction renvoie la racine carrée d'un nombre spécifié.

Syntaxe:

sqrt( arg)

Exemple:

Le code ci-dessous explique la fonction mathématique la plus connue sqrt () en prenant des valeurs 'n' pour calculer la racine carrée des différentes valeurs 'n'.

#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;

Production:

4. rond ()

Cette fonction arrondit la valeur la plus proche d'une entrée donnée. Il jette l'erreur si la valeur est trop grande. D'autres fonctions comme lround (), llround () arrondissent également l'entier le plus proche.

Syntaxe:

int round(arg)

Exemple:

Le code ci-dessous est très simple et arrondit à la valeur «r» la plus proche dans la boucle for.

#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;)

Production:

5. puissance ()

Cette fonction revient au pouvoir pour le nombre donné (a b ). Il renvoie a élevé à la puissance de b, qui a deux paramètres base et exposant.

Exemple:

Dans le code source ci-dessous, nous permettons à un utilisateur d'entrer une valeur d'entrée pour calculer la puissance des deux arguments donnés.

#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;
)

production:

6. trun ()

Cette fonction aide à tronquer la valeur donnée. Il renvoie des valeurs entières. Pour tronquer les valeurs flottantes et doubles truncf (), truncl () est utilisé.

Syntaxe:

double trunc(a);

Exemple:

Sous le code source prend deux valeurs d'entrée a, b pour tronquer les valeurs doubles.

#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);
)

Production:

7. fmod ()

Cette fonction renvoie le reste pour les deux valeurs d'entrée données lorsque m divisé par n.

Syntaxe:

double fmod(double I, double j)

Exemple:

Dans l'exemple ci-dessous, il faut deux valeurs à l'utilisateur pour calculer le reste à l'aide de la fonction fmod ().

#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));
)

Production:

Fonctions trigonométriques

Voici les différentes fonctions de Trigonometric:

1. sin ()

Cette fonction intégrée donne la valeur sinus du nombre donné, calcule les valeurs à virgule flottante. asin () calcule l'arc, pour hyperbolique c'est sinh ().

Syntaxe:

return type sin(y);

y renvoie la valeur en radians et le type de retour prend le double.

Exemple:

Dans le code source suivant, j'ai pris deux valeurs d'entrée différentes pour calculer la valeur sin et retourne le double.

#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;
)

Production:

2. sinh ()

Cette fonction mathématique calcule la valeur du sinus tangent trigonométrique pour le nombre donné.

Syntaxe:

double sinh(x);

Exemple

Dans le code source ci-dessous, Sine hyperbolique est calculé en déclarant une valeur d'entrée.

#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;
)

Production

3. cos ()

Cette fonction mathématique détermine la valeur trigonométrique du cosinus pour l'élément donné.

Syntaxe: 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;
)

Production:

4. cosh ()

Il renvoie le cosinus hyberbolique pour une valeur donnée.

Syntaxe:

double cosh(y);

Exemple

L'exemple ci-dessous montre qu'il faut deux valeurs d'entrée différentes pour calculer l'hyperbole.

#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;)

Production

5. tan ()

Cette fonction de bibliothèque mathématique calcule les valeurs tangentes de l'angle pour l'expression mathématique et mesurées en radians.

Il peut être déclaré comme

double tan(arguments);

Exemple

Dans le code source suivant, la valeur de bronzage est calculée pour les angles suivants qui est incrémentée à l'aide de la boucle for.

# 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() ;
)

Production:

6. tanh ()

La fonction tanh () renvoie une tangente hyperbolique de la valeur donnée. Il prend un seul paramètre. En plus de trouver la tangente pour les doubles longs et flottants, tanhl () et tanhf () sont utilisés pour le calcul.

Syntaxe:

double tanh( val);

Exemple:

Un hyberbolique tangent est calculé pour les valeurs «j» à l'aide des boucles for. Voyons voir comment ça fonctionne.

#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;
)

Production:

Fonctions arithmétiques de journalisation

Voici les différentes fonctions de l'arithmétique des journaux:

1. exp ()

Cette fonction effectue le calcul sur l'exponentielle pour une valeur donnée (e x ). Il existe également d'autres sous-types comme frexp (), Idexp () renvoyant une mantisse et multiplié par la puissance de x.

Syntaxe:

return type exp(value);

Exemple:

Le programme prend la valeur numérique de l'utilisateur pour calculer l'exposant pour une valeur donnée et retourne le double.

#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;
)

Production

2. log ()

Cette fonction renvoie la valeur du logarithme d'un nombre donné. (à la base e. log e )

Syntaxe:

double log(arg);

Exemple:

Dans l'exemple suivant, la valeur du journal pour le nombre donné est calculée à l'aide de la fonction. La fonction définie par l'utilisateur lgm () effectue le calcul et la fonction est appelée dans la fonction principale.

#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 ) ;
)

production:

Conclusion

Pour conclure, nous avons vu différentes fonctions mathématiques utilisées dans la programmation C et ce sont les fonctions de bibliothèque directes à utiliser. Les programmes C utilisent ces fonctions pour diverses opérations mathématiques. Pour résoudre certaines versions complexes de calculs, cette fonction intégrée profite au langage de programmation à orientation mathématique pour renvoyer des valeurs simples.

Articles recommandés

Ceci est un guide des fonctions mathématiques en C. Ici, nous discutons des différentes fonctions mathématiques en C avec des exemples. Vous pouvez également consulter nos autres articles suggérés -

  1. Fonctions mathématiques PHP
  2. Fonctions mathématiques JavaScript
  3. Fonctions de transfert dans Matlab
  4. Fonctions de chaîne JavaScript
  5. Introduction aux fonctions mathématiques en Python
  6. Présentation des fonctions mathématiques en C #
  7. C Multiplication de la matrice de programmation
  8. Racine carrée en PHP
  9. Exemples de racine carrée en JavaScript