Fonctions mathématiques en C ++ - Guide des différents types de fonctions mathématiques en C ++

Table des matières:

Anonim

Introduction aux fonctions mathématiques en C ++

C'est difficile et long quand vous devez écrire du code à chaque fois pour faire des calculs mathématiques de base dans votre programme. Par conséquent, C ++ fournit un grand nombre de fonctions mathématiques pour rendre votre code simple et efficace. Vous pouvez effectuer un grand nombre d'opérations sur des nombres à l'aide de fonctions mathématiques. Comme ces fonctions sont intégrées et prises en charge par la bibliothèque en C ++, il est donc nécessaire d'inclure le fichier d'en-tête ou au début du code pour utiliser toutes les fonctionnalités des fonctions mathématiques. Pas besoin d'écrire la logique dans le code pour faire des opérations tout est là dans la bibliothèque.

Différents types de fonctions mathématiques

C ++ fournit un grand nombre de différents types de fonctions mathématiques mentionnées ci-dessous avec des exemples:

1. Fonction maximale et minimale

  • max (p, q): Il renverra un nombre maximum entre p et q.
  • min (p, q): il retournera un nombre minimum entre p et q.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << max(16, 18) << "\n";
cout << min(16, 18) << "\n";
return 0;
)

Production:

2. Fonctions de puissance

  • pow (m, n): Il calculera m élevé à la puissance n.
  • sqrt (m): Il calculera la racine carrée de m.
  • cbrt (n): Il calculera la racine cubique de n.
  • hypot (m, n): Il calculera l'hypoténuse du triangle rectangle.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << pow(2, 3) << "\n";
cout << sqrt(16) << "\n";
cout << cbrt(27) << "\n";
cout << hypot(3, 4) << "\n";
return 0;
)

Production:

3. Fonctions exponentielles

  • exp (p): Il calculera l'exponentielle e élevée à la puissance p.
  • log (p): Il calculera le logarithme de p.
  • log10 (p): Il calculera le logarithme commun de p.
  • exp2 (p): Il calculera l'exponentielle de base 2 de p.
  • log2 (p): Il calculera le logarithme en base 2 de p.
  • logb (p): Il calculera le logarithme de p.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << exp(5) << "\n";
cout << log(8) << "\n";
cout << log10(8) << "\n";
cout << exp2(5) << "\n";
cout << log2(8) << "\n";
cout << logb(8) << "\n";
return 0;
)

Production:

4. Fonctions entières

Il aide à trouver la valeur entière la plus proche.

  • ceil (z): il arrondit la valeur de z.
  • floor (z): il arrondit la valeur de z.
  • round (z): il arrondit la valeur de z.
  • fmod (z, y): Il calcule le reste de la division z / y.
  • trunc (z): il arrondira la valeur z vers zéro.
  • rint (z): il arrondira la valeur z en utilisant le mode d'arrondi.
  • à proximitéint (z): il arrondira la valeur z à une valeur intégrale proche.
  • reste (z, y): Il calculera le reste de z / y.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << ceil(4580.01) << "\n";
cout << floor(151.999) << "\n";
cout << round(518.5) << "\n";
cout << fmod(5, 21) << "\n";
cout << trunc(20.25) << "\n";
cout << rint(21.25) << "\n";
cout << nearbyint(182.55) << "\n";
cout << remainder(12, 36) << "\n";
return 0;
)

Production:

5. Fonctions de comparaison

L'aide à la comparaison des nombres dans un intervalle rapide n'a pas d'importance combien de temps le nombre est. Voici quelques exemples de fonctions de comparaison:

  • isgreater (p, q): Il vérifie si p est supérieur ou non à q.
  • islessequal (p, q): Il vérifie si p est inférieur ou égal à q ou non.
  • isgreaterequal (p, q): Il vérifie si p est supérieur ou égal à q ou non.
  • islessgreater (p, q): Il vérifie si p est inférieur ou supérieur à y ou non.
  • isunordered (p, q): Il vérifie si p est comparé ou non.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
// cout << less(22, 29) << "\n";
cout << isgreater(48, 47)<< "\n";
cout << islessequal(11, 5)<< "\n";
cout << isgreaterequal(19, 72)<< "\n";
cout << islessgreater(59, 84)<< "\n";
cout << isunordered(62, 84)<< "\n";
return 0;
)

Production:

6. Utilisation de la fonction trigonométrique

Fonctions spécialement utilisées dans les calculs géométriques. Le triangle rectangle donne une relation entre l'angle et le rapport de la longueur des deux côtés.

  • sin (y): Il calculera la valeur de sinus y.
  • cos (y): Il calculera la valeur du cosinus y.
  • tan (y): Il calculera la valeur de la tangente y.
  • asin (y): Il calculera la valeur du sinus inverse y.
  • acos (y): Il calculera la valeur du cosinus inverse y.
  • atan (y): Il calculera la valeur de la tangente inverse y.
  • atan2 (y, x): Il calculera la valeur de la tangente inverse des coordonnées y et x.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << sin(0) << "\n";
cout << cos(0) << "\n";
cout << tan(1) << "\n";
cout << asin(1)<< "\n";
cout << acos(0)<< "\n";
cout << atan(1)<< "\n";
cout << atan2(0, 1)<< "\n";
return 0;
)

Production:

Voici quelques fonctions plus intéressantes qui aideront à calculer les valeurs des fonctions trigonométriques hyperboliques et elles sont appelées fonctions hyperboliques.

  • sinh (x): Il calculera la valeur du sinus hyperbolique de x.
  • cosh (x): Il calculera la valeur du cosinus hyperbolique de x.
  • tanh (x): Il calculera la valeur de la tangente hyperbolique de x.
  • asinh (x): Il calcule la valeur de l'arc sinus hyperbolique de x.
  • acosh (x): Il calculera la valeur du cosinus arc hyperbolique de x.
  • atanh (x): il calculera la valeur de l'arc sinus hyperbolique de x.
Code C ++ pour implémenter les fonctionnalités ci-dessus

#include
#include
using namespace std;
int main() (
cout << sinh(0)<< "\n";
cout << cosh(0)<< "\n";
cout << tanh(1)<< "\n";
cout << asinh(1)<< "\n";
cout << acosh(1)<< "\n";
cout << atanh(0)<< "\n";
return 0;
)

Production:

Conclusion

Les fonctions mathématiques jouent un rôle important pour économiser énormément de temps et d'espace en mémoire. Toutes les fonctions sont intégrées, pas besoin d'implémenter directement n'importe quelle fonction mathématique simplement en ajoutant un fichier d'en-tête qui donnera la possibilité d'utiliser toute la bibliothèque de la classe mathématique.

Articles recommandés

Ceci est un guide des fonctions mathématiques en C ++. Ici, nous discutons le C ++ fournit un grand nombre de différents types de fonctions mathématiques avec des exemples. Vous pouvez également consulter nos autres articles suggérés -

  1. Remplacement en C ++
  2. Surcharge en C ++
  3. Racine carrée en C ++
  4. Tableaux en C ++
  5. Surcharge en Java
  6. Racine carrée en PHP
  7. Les 11 principales fonctionnalités et avantages de C ++
  8. Guide de la racine carrée en JavaScript