Константа log10e
Константа log10e из библиотеки dart:math хранит значение
логарифма числа 10 по основанию e (число Эйлера). Она
равна приблизительно 2.302585092994046. Данная константа часто
используется для перевода натурального логарифма в десятичный: чтобы
получить логарифм числа по основанию 10, нужно натуральный
логарифм этого числа разделить на log10e. Константа не принимает
параметров и доступна напрямую через класс log10e.
Синтаксис
import 'dart:math';
log10e
Пример
Давайте выведем значение константы log10e в консоль:
import 'dart:math';
void main()
{
print(log10e);
}
Результат выполнения кода:
2.302585092994046
Пример
Давайте с помощью константы log10e вычислим логарифм числа
100 по основанию 10 через натуральный логарифм:
import 'dart:math';
void main()
{
double res = log(100) / log10e;
print(res);
}
Результат выполнения кода:
2.0
Пример
Давайте проверим, что константа log10e действительно равна
логарифму числа 10 по основанию e, сравнив её
с результатом деления натурального логарифма числа 10 на
натуральный логарифм числа e:
import 'dart:math';
void main()
{
double res = log(10) / log(e);
print(res);
print(res == log10e);
}
Результат выполнения кода:
2.302585092994046
true