STL 是否包含 pi (=3.14...) 的定义?当然,我可以使用旧的 good M_PI,但它是非标准的,并且不符合交叉编译器。
Boost.Math 以非常高的精度定义 pi(和许多其他)数学常数
#include <boost/math/constants.hpp>
long double pi = boost::math::constants::pi<long double>();
Run Code Online (Sandbox Code Playgroud)
完整列表可参见此处。