Sdílet prostřednictvím


Matematické konstanty

Microsoft poskytuje několik předdefinovaných maker preprocesoru pro běžné matematické konstanty.

Syntaxe

#define _USE_MATH_DEFINES // for C++
#include <cmath>

#define _USE_MATH_DEFINES // for C
#include <math.h>

Poznámky

Následující symboly jsou definovány pro hodnoty jejich uvedených výrazů:

Symbol Expression Hodnota
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 π 3.14159265358979323846
M_PI_2 pí/2 1.57079632679489661923
M_PI_4 pí/4 0.785398163397448309616
M_1_PI 1/pí 0.318309886183790671538
M_2_PI 2/pí 0.636619772367581343076
M_2_SQRTPI 2/sqrt(pí) 1.12837916709551257390
M_SQRT2 sqrt(2) 1.41421356237309504880
M_SQRT1_2 1/sqrt(2) 0.707106781186547524401

Matematické konstanty nejsou definovány ve standardním jazyce C/C++. Chcete-li je použít, musíte nejprve definovat _USE_MATH_DEFINESa pak zahrnout <cmath> nebo <math.h>.

<ATLComTime.h> Soubor zahrnuje<math.h>, když je projekt sestavený v režimu vydané verze. Pokud v projektu používáte jednu nebo více matematických konstant, které zahrnují <ATLComTime.h>také , musíte před zahrnutím <ATLComTime.h>definovat _USE_MATH_DEFINES .

Viz také

Globální konstanty