Mathematical Constants (C++20)

Defined in header <numbers>

Defined in namespace std::numbers

e_v the mathematical constant e (variable template)
log2e_v log2e (variable template)
log10e_v log10e (variable template)
pi_v the mathematical constant π (variable template)
inv_pi_v 1/π (variable template)
inv_sqrtpi_v 1/√π (variable template)
ln2_v ln2 (variable template)
ln10_v ln10 (variable template)
sqrt2_v √2 (variable template)
sqrt3_v √3 (variable template)
inv_sqrt3_v 1/√3 (variable template)
egamma_v the Euler–Mascheroni constant γ (variable template)
phi_v the golden ratio Φ (1+√5)/2 (variable template)
inline constexpr double e e_v<double> (constant)
inline constexpr double log2e log2e_v<double> (constant)
inline constexpr double log10e log10e_v<double> (constant)
inline constexpr double pi pi_v<double> (constant)
inline constexpr double inv_pi inv_pi_v<double> (constant)
inline constexpr double inv_sqrtpi inv_sqrtpi_v<double> (constant)
inline constexpr double ln2 ln2_v<double> (constant)
inline constexpr double ln10 ln10_v<double> (constant)
inline constexpr double sqrt2 sqrt2_v<double> (constant)
inline constexpr double sqrt3 sqrt3_v<double> (constant)
inline constexpr double inv_sqrt3 inv_sqrt3_v<double> (constant)
inline constexpr double egamma egamma_v<double> (constant)
inline constexpr double phi phi_v<double> (constant)