Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft, yaygın matematik sabitleri için önceden tanımlanmış birkaç önişlemci makro sağlar.
Sözdizimi
#define _USE_MATH_DEFINES // for C++
#include <cmath>
#define _USE_MATH_DEFINES // for C
#include <math.h>
Açıklamalar
Belirtilen ifadelerinin değerleri için aşağıdaki simgeler tanımlanır:
Simge | Expression | Değer |
---|---|---|
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/kare(2) | 0.707106781186547524401 |
Matematik sabitleri Standart C/C++ içinde tanımlanmamıştır. Bunları kullanmak için önce öğesini tanımlamanız _USE_MATH_DEFINES
ve ardından veya <math.h>
eklemeniz <cmath>
gerekir.
Dosya <ATLComTime.h>
, projenizin Yayın modunda ne zaman derlenmiş olduğunu içerir <math.h>
. içeren bir projede <ATLComTime.h>
matematik sabitlerinden birini veya daha fazlasını kullanıyorsanız, eklemeden <ATLComTime.h>
önce öğesini tanımlamanız _USE_MATH_DEFINES
gerekir.