Константа numbers::sqrt2
Константа numbers::sqrt2 представляет собой
математическую константу, равную квадратному корню
из числа 2. Она определена в заголовочном
файле <numbers> и доступна в пространстве
имён std::numbers начиная со стандарта C++20.
Значение константы приблизительно равно
1.4142135623730951. Константа имеет тип
double и не принимает никаких параметров,
так как является статическим членом шаблона
std::numbers::sqrt2_v.
Синтаксис
#include <numbers>
std::numbers::sqrt2
Пример
Давайте выведем значение константы
numbers::sqrt2 на экран:
#include <iostream>
#include <numbers>
using namespace std;
int main()
{
cout << numbers::sqrt2 << endl;
return 0;
}
Результат выполнения кода:
1.41421
Пример
Давайте проверим, что квадрат константы
numbers::sqrt2 приблизительно равен
числу 2:
#include <iostream>
#include <numbers>
using namespace std;
int main()
{
double res = numbers::sqrt2 * numbers::sqrt2;
cout << res << endl;
return 0;
}
Результат выполнения кода:
2
Пример
Давайте найдём длину диагонали квадрата со
стороной 5, используя константу
numbers::sqrt2:
#include <iostream>
#include <numbers>
using namespace std;
int main()
{
double side = 5.0;
double diagonal = side * numbers::sqrt2;
cout << diagonal << endl;
return 0;
}
Результат выполнения кода:
7.07107
Смотрите также
-
константа
numbers::pi,
которая содержит число пи -
константа
numbers::e,
которая содержит число Эйлера -
функция
sqrt,
которая вычисляет квадратный корень -
функция
pow,
которая возводит число в степень