Функция log
Функция log вычисляет натуральный логарифм
числа, то есть логарифм по основанию e
(число Эйлера, приблизительно равное 2.71828).
В первый параметр мы передаем число, для которого
нужно найти логарифм. Функция возвращает значение
типа double. Если переданное число отрицательное,
функция вернет nan, а если равно нулю - минус
бесконечность.
Синтаксис
#include <cmath>
double log(double x);
float log(float x);
long double log(long double x);
Пример
Давайте вычислим натуральный логарифм числа 1:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log(1);
cout << res << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте вычислим натуральный логарифм числа e:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log(2.718281828);
cout << res << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте вычислим натуральный логарифм числа 10:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double res = log(10);
cout << res << endl;
return 0;
}
Результат выполнения кода:
2.30259