Math, constantes
#define _USE_MATH_DEFINES // for C++
#include <cmath>
#define _USE_MATH_DEFINES // for C
#include <math.h>
Notes
Les symboles suivants sont définis pour les valeurs de leurs expressions indiquées:
Symbole |
Expression |
Valeur |
---|---|---|
M_E |
e |
2.71828182845904523536 |
M_LOG2E |
log2(e) |
1.44269504088896340736 |
M_LOG10E |
log10(e) |
0.434294481903251827651 |
M_LN2 |
ln(2) |
0.693147180559945309417 |
M_LN10 |
ln(10) |
2.30258509299404568402 |
M_PI |
PI |
3.14159265358979323846 |
M_PI_2 |
pi/2 |
1.57079632679489661923 |
M_PI_4 |
pi/4 |
0.785398163397448309616 |
M_1_PI |
1/pi |
0.318309886183790671538 |
M_2_PI |
2/pi |
0.636619772367581343076 |
M_2_SQRTPI |
2/sqrt (pi) |
1.12837916709551257390 |
M_SQRT2 |
sqrt(2) |
1.41421356237309504880 |
M_SQRT1_2 |
1/sqrt(2) |
0.707106781186547524401 |
Les constantes de mathématique ne sont pas définies dans la norme C/C++. Pour les utiliser, vous devez d'abord définir _USE_MATH_DEFINES puis inclure cmath ou math.h.
Le fichier ATLComTime.h inclut math.h lorsque votre projet est généré en mode Release. Si vous utilisez une ou plusieurs des constantes mathématiques dans un projet qui inclut également ATLComTime.h, vous devez définir _USE_MATH_DEFINES avant d'inclure ATLComTime.h.