Opérations avec des nombres réels. module cmath
Lorsque vous travaillez avec des nombres réels, nous pouvons utiliser le module
math
déjà familier, qui contient un grand nombre de fonctions intégrées.
Lors de la résolution de problèmes, il est souvent nécessaire d'arrondir les nombres réels aux valeurs entières les plus proches. Il y a deux fonctions pour cela.
Ne pas oublier !
1.
avec conversion de type explicite (
float x=1.5 ; int y = int(x))
- la partie fractionnaire d'un nombre réel est coupée (
y = 1)
;
2.
fonction
étage(x)
-  ; renvoie le plus grand entier inférieur ou égal à
x
(arrondi à l'inférieur);
3. fonction
ceil(x)
- renvoie le plus petit entier supérieur ou égal à
x
(arrondi).
Voici les fonctions les plus utiles contenues dans le module
cmath
.
Fonction |
Description |
Arrondi |
rond(x)
C++11
| Arrondit un nombre à l'entier le plus proche. Si la partie fractionnaire du nombre est 0,5, le nombre est arrondi au nombre entier le plus proche. |
trunc(x)
C++11
| Rejette la partie fractionnaire |
étage(x) |
Arrondit un nombre inférieur ("floor"), donc floor(1.5) == 1 , floor(-1.5) ==  ; -2 |
plafond(x) |
Arrondit un nombre supérieur ("plafond"), tandis que ceil(1.5) == 2 , ceil(-1.5) ==  ; -1 |
abs(x) |
Modulo (valeur absolue). |
fabs(x) |
Nombre réel modulo |
Racines, logarithmes |
sqrt(x) |
Racine carrée. Utilisation : y = sqrt(x) |
pow(x, y) |
Élève x à la puissance y. \(x^y\) |
log(x) |
Logarithme naturel. |
exp(x) |
La base des logarithmes naturels e = 2,71828... |
Trigonométrie |
sin(x) |
Sinus d'un angle spécifié en radians |
cos(x) |
Cosinus d'un angle spécifié en radians |
tan(x) |
La tangente d'un angle spécifié en radians |
asin(x) |
Arcsinus, renvoie la valeur en radians |
acos(x) |
Arc cosinus, renvoie la valeur en radians |
atan(x) |
Arctangente, renvoie la valeur en radians |
atan2(y, x) |
Angle polaire (en radians) du point (x, y). |