Boost.Math provides a collection of mathematical constants.
Readable. For the very many jobs just using built-in like
double, you can just write expressions
double area = pi * r * r;(If that's all you want, jump direct to use in non-template code!)
constexpr(C++11 feature, if available).
double, are not available.