Константа numbers::e
Константа numbers::e представляет собой математическую константу Эйлера, которая является основанием натурального логарифма. Данная константа доступна в пространстве имен std::numbers начиная со стандарта C++20. Значение константы приблизительно равно 2.718281828459045. Она часто используется в математических вычислениях, связанных с экспоненциальным ростом, логарифмами и комплексными числами.
Синтаксис
#include <numbers>
#include <cmath>
double val = std::numbers::e;
Пример
Давайте выведем значение константы numbers::e на экран:
#include <iostream>
#include <numbers>
using namespace std;
int main()
{
cout << numbers::e << endl;
return 0;
}
Результат выполнения кода:
2.71828
Пример
Давайте вычислим натуральный логарифм от константы numbers::e. Поскольку numbers::e является основанием натурального логарифма, результатом должно быть число 1:
#include <iostream>
#include <numbers>
#include <cmath>
using namespace std;
int main()
{
double res = log(numbers::e);
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Смотрите также
-
константа
numbers::pi,
которая хранит число Пи -
константа
numbers::sqrt2,
которая хранит квадратный корень из двух -
функция
exp,
которая вычисляет экспоненту -
функция
log,
которая вычисляет натуральный логарифм