Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft menyediakan beberapa makro praprosesor yang telah ditentukan sebelumnya untuk konstanta matematika umum.
Sintaks
#define _USE_MATH_DEFINES // for C++
#include <cmath>
#define _USE_MATH_DEFINES // for C
#include <math.h>
Keterangan
Simbol berikut didefinisikan untuk nilai ekspresi yang ditunjukkan:
| Simbol | Ekspresi | Nilai |
|---|---|---|
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 |
Konstanta matematika tidak ditentukan dalam Standard C/C++. Untuk menggunakannya, Anda harus terlebih dahulu menentukan _USE_MATH_DEFINES, lalu menyertakan <cmath> atau <math.h>.
File <ATLComTime.h> ini mencakup <math.h> kapan proyek Anda dibangun dalam mode Rilis. Jika Anda menggunakan satu atau beberapa konstanta matematika dalam proyek yang juga menyertakan <ATLComTime.h>, Anda harus menentukan _USE_MATH_DEFINES sebelum menyertakan <ATLComTime.h>.