数学常数_C++中文网

常数 (C++20 起)

定义于头文件 <numbers>

定义于命名空间 std::numbers

数学常数 e
(变量模板)
log
2
e

(变量模板)
log
10
e

(变量模板)
π
(变量模板)

(变量模板)

(变量模板)
ln 2
(变量模板)
ln 10
(变量模板)
2
(变量模板)
2
(变量模板)

(变量模板)
欧拉-马歇罗尼常数
(变量模板)
黄金比 Φ 常数 ()
(变量模板)

inline constexpr double e

e_v<double>
(常量)

inline constexpr double log2e

log2e_v<double>
(常量)

inline constexpr double log10e

log10e_v<double>
(常量)

inline constexpr double pi

pi_v<double>
(常量)

inline constexpr double inv_pi

inv_pi_v<double>
(常量)

inline constexpr double inv_sqrtpi

inv_sqrtpi_v<double>
(常量)

inline constexpr double ln2

ln2_v<double>
(常量)

inline constexpr double ln10

ln10_v<double>
(常量)

inline constexpr double sqrt2

sqrt2_v<double>
(常量)

inline constexpr double sqrt3

sqrt3_v<double>
(常量)

inline constexpr double inv_sqrt3

inv_sqrt3_v<double>
(常量)

inline constexpr double egamma

egamma_v<double>
(常量)

inline constexpr double phi

phi_v<double>
(常量)

注解

实例化数学常数变量模板的初等模板的程序是病式的。

标准库对所有浮点类型(即 floatdoublelong double )特化数学常数变量模板。

程序可以部分或显式特化数学常数变量模板,只要该特化依赖程序定义的类型。