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

时间:2013-02-19 09:30:21

标签: c++ std c++-standard-library pi

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

1 个答案:

答案 0 :(得分:3)

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

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

完整列表可用here