代码之家  ›  专栏  ›  技术社区  ›  Nick

C++标准库是否定义了pi?

  •  5
  • Nick  · 技术社区  · 11 年前

    STL是否包含pi(=3.14…)的定义?当然,我可以用旧货 M_PI ,但它是非标准的,并且不符合交叉编译器。

    1 回复  |  直到 11 年前
        1
  •  4
  •   Marshall Clow    11 年前

    Boost.Math定义pi(和许多其他)数学常数的精度非常高

    #include <boost/math/constants.hpp>
    long double pi = boost::math::constants::pi<long double>();
    

    完整列表可用 here .