C++のPI

知らなかったんだけどC++\piを呼び出すときいつも

#define PI 3.14159265258979

とか

const static double PI = 4*atan(1.0);

とかやってたんだけどmath.hに定義してあったのね。(そりゃそうか・・・)

#define _USE_MATH_DEFINES
#include <math.h>

すればM_PIという変数が\piになるです。倍精度ならこれで十分。
#defineはmath.hをincludeする前にする必要があるので注意!