M_PIをWindowsで使う場合は、ひと手間要る。
Visual C++で円周率のM_PIを使う | 手っ取り早く教えて
Win32 コンソール アプリケーションで、プロジェクト作成。
M_PI.cを追加し、
/* ヘッダファイルのインクルード */ #include <stdio.h> /* 標準入出力 */ #include <math.h> /* 数学関数 */ /* main関数の定義 */ int main(void){ /* 円周率π */ printf("M_PI = %f\n", M_PI); /* 円周率πの値はM_PIに定義されている. */ /* プログラムの終了 */ return 0; /* 0を返して正常終了. */ }
とすると、
ビルドエラーとなるので、
_USE_MATH_DEFINESマクロを追加する。
こうすると、
ビルドが通るので、実行すると、
M_PI = 3.141593 続行するには何かキーを押してください . . .
このように出力される。
Sample/c/M_PI/M_PI_Windows/src/M_PI at master · bg1bgst333/Sample · GitHub