namespace std::numbers {
template <class T>
inline constexpr T phi_v = unspecified; // (1)
template <floating_point T>
inline constexpr T phi_v<T> = see below; // (2)
inline constexpr double phi = phi_v<double>; // (3)
}
概要
黄金比φを表す定数。
- (1) : プライマリーテンプレート。これをインスタンス化するとプログラムは不適格となる
- (2) : 任意の浮動小数点数型
T
に対する定数定義。標準で定義される浮動小数点数型ごとの精度に応じた定数が定義される - (3) :
double
型に対する定数定義
例
出力
1.61803
1.61803
バージョン
言語
- C++20
処理系
- Clang:
- GCC: 10.1 ✅
- Visual C++: ??