Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Microsoft proporciona varias macros de preprocesador predefinidas para constantes matemáticas comunes.
Sintaxis
#define _USE_MATH_DEFINES // for C++
#include <cmath>
#define _USE_MATH_DEFINES // for C
#include <math.h>
Comentarios
Los símbolos siguientes se definen para los valores de sus expresiones indicadas:
| Símbolo | Expression | Valor |
|---|---|---|
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 |
Las constantes matemáticas no se definen en C/C++estándar. Para usarlos, primero debe definir _USE_MATH_DEFINESy, a continuación, incluir <cmath> o <math.h>.
El archivo <ATLComTime.h> incluye <math.h> cuando se compila el proyecto en modo de versión. Si usa una o varias de las constantes matemáticas en un proyecto que también incluye <ATLComTime.h>, debe definir _USE_MATH_DEFINES antes de incluir <ATLComTime.h>.