提供: cppreference.com
定数 (C++20以上)
ヘッダ
<numbers> で定義 | |||
名前空間
std::numbers で定義 | |||
e_v |
ネイピア数 e (変数テンプレート) | ||
log2e_v |
\(\log_{2}e\)log 2e (変数テンプレート) | ||
log10e_v |
\(\log_{10}e\)log 10e (変数テンプレート) | ||
pi_v |
\(\pi\)π (変数テンプレート) | ||
inv_pi_v |
\(\frac1\pi\)
(変数テンプレート) | ||
inv_sqrtpi_v |
\(\frac1{\sqrt\pi}\)
(変数テンプレート) | ||
ln2_v |
\(\ln{2}\)ln 2 (変数テンプレート) | ||
ln10_v |
\(\ln{10}\)ln 10 (変数テンプレート) | ||
sqrt2_v |
\(\sqrt2\)√2 (変数テンプレート) | ||
sqrt3_v |
\(\sqrt3\)√3 (変数テンプレート) | ||
inv_sqrt3_v |
\(\frac1{\sqrt3}\)
(変数テンプレート) | ||
egamma_v |
オイラー・マスケローニ定数 (変数テンプレート) | ||
phi_v |
黄金比 Φ (\(\frac{1+\sqrt5}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> (定数) | ||
ノート
数学定数変数テンプレートのプライマリテンプレートを実体化するプログラムは ill-formed です。
標準ライブラリはすべての浮動小数点型 (すなわち float、 double および long double) に対して数学定数変数テンプレートを特殊化します。
プログラムは、その特殊化がプログラム定義型に依存する場合に限り、数学定数変数テンプレートを部分特殊化または明示的特殊化しても構いません。