Содержит ли STL определение для pi (= 3,14 …)? Конечно, я могу использовать старый добрый M_PI
, но это нестандартно и не совместимо с кросс-компилятором.
Boost.Math определяет пи (и многие другие) математические константы с очень высокой точностью
#include <boost/math/constants.hpp>
long double pi = boost::math::constants::pi<long double>();
Полный список доступен Вот.
Других решений пока нет …