<numbers>
ヘッダでは、数値に関する機能を定義する。このヘッダの機能は、std::numbers
名前空間で定義される。
備考
- このヘッダで定義される数学定数の変数テンプレートは、標準外のプログラム定義型に対して
std
名前空間で明示的特殊化もしくは部分特殊化することが許可される
数学定数
名前 | 説明 | 対応バージョン |
---|---|---|
e |
ネイピア数e (variable) | C++20 |
log2e |
eに対する2を底とする対数log2(e) (variable) | C++20 |
log10e |
eに対する10を底とする対数log10(e) (variable) | C++20 |
pi |
円周率π (variable) | C++20 |
inv_pi |
円周率の逆数1/π (variable) | C++20 |
inv_sqrtpi |
円周率の平方根の逆数1/√π (variable) | C++20 |
ln2 |
2の自然対数log(2) (variable) | C++20 |
ln10 |
10の自然対数log(10) (variable) | C++20 |
sqrt2 |
2の平方根√2 (variable) | C++20 |
sqrt3 |
3の平方根√3 (variable) | C++20 |
inv_sqrt3 |
3の平方根の逆数1/√3 (variable) | C++20 |
egamma |
オイラー定数 γ (variable) | C++20 |
phi |
黄金比φ (variable) | C++20 |
バージョン
言語
- C++20