Функция log
Функция log возвращает натуральный логарифм
переданного числа, то есть логарифм по основанию
математической константы e. В единственный
параметр мы передаем число, для которого нужно
вычислить логарифм. Функция доступна через
класс math и возвращает значение типа
double. Если передать ноль или отрицательное
число, функция вернет NaN.
Синтаксис
math.log(x)
Пример
Давайте вычислим натуральный логарифм числа
1. Поскольку логарифм единицы по любому
основанию равен нулю, ожидаем получить 0.0:
import 'dart:math' as math;
void main()
{
double res = math.log(1);
print(res);
}
Результат выполнения кода:
0.0
Пример
Давайте вычислим натуральный логарифм константы
e. Так как логарифм по основанию e
от самого числа e равен единице, ожидаем
получить 1.0:
import 'dart:math' as math;
void main()
{
double res = math.log(math.e);
print(res);
}
Результат выполнения кода:
1.0
Пример
Давайте вычислим натуральный логарифм числа
10:
import 'dart:math' as math;
void main()
{
double res = math.log(10);
print(res);
}
Результат выполнения кода:
2.302585092994046
Пример
Давайте передадим в функцию отрицательное число
-5. В этом случае результатом будет
NaN, так как логарифм отрицательных чисел
не определен:
import 'dart:math' as math;
void main()
{
double res = math.log(-5);
print(res);
}
Результат выполнения кода:
NaN