Contenu du cours
Types de Données C++
Types de Données C++
Mathématiques Standard
En plus des opérations +
, -
, *
, /
, et %
, nous pouvons effectuer de nombreuses autres opérations mathématiques en utilisant des fonctions de la bibliothèque <cmath>
. Voici un tableau des plus utilisées :
Tout cela fait partie de la bibliothèque mathématique standard. Pour l'utiliser, vous devez inclure le fichier d'en-tête approprié. Vous pouvez le faire en incluant soit cmath
soit math.h
.
include
#include <cmath> // OR #include <math.h>
La principale différence entre cmath
et math.h
réside dans leur objectif et leur utilisation. cmath
fait partie de la bibliothèque standard C++, conçue spécifiquement pour C++ et nécessitant l'espace de noms std
(par exemple, std::sqrt()
), tandis que math.h
provient de la bibliothèque standard C, utilise l'espace de noms global (par exemple, sqrt()
) et est compatible avec C++.
main
#include <iostream> #include <cmath> int main() { std::cout << "cos(0) = " << cos(0) << std::endl; std::cout << "sin(0) = " << sin(0) << std::endl; std::cout << "tan(pi/4) = " << tan(M_PI/4) << std::endl; std::cout << "exp(1) = " << exp(1) << std::endl; std::cout << "log(e) = " << log(M_E) << std::endl; std::cout << "pow(2, 3) = " << pow(2, 3) << std::endl; std::cout << "sqrt(4) = " << sqrt(4) << std::endl; std::cout << "cbrt(8) = " << cbrt(8) << std::endl; std::cout << "ceil(7.8) = " << ceil(7.8) << std::endl; std::cout << "floor(7.8) = " << floor(7.8) << std::endl; std::cout << "round(7.8) = " << round(7.8) << std::endl; }
Remarque
Les constantes
M_PI
etM_E
pour la valeur de π (3.1415...
) et e (2.7183...
) sont également définies dans la bibliothèque<cmath>
.
Merci pour vos commentaires !