M_PI(Windows)

M_PIをWindowsで使う場合は、ひと手間要る。

Visual C++で円周率のM_PIを使う | 手っ取り早く教えて

Win32 コンソール アプリケーション
Win32 コンソール アプリケーション

Win32 コンソール アプリケーションで、プロジェクト作成。

M_PI.cを追加
M_PI.cを追加

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