読者です 読者をやめる 読者になる 読者になる

なぜ標準でπがないんだろう

C++

<cmath>にはstd::cosやstd::sinといった関数はありますが、
πを表す定数が用意されていません。


M_PIがそうかなーとも思ったのですが、これは非標準のようです。
仕方がないのでこんなの用意してますが

namespace math {
    inline double pi() { return 3.1415926535897932384626433832795; }
}

これくらいは標準で用意してほしいですね。
C++0xならconstexprあるんだし。