Взятие логарифмов

Задача
Необходимо взять логарифм числа.

Решение
Для логарифмов по основанию e (натуральный логарифм) применяется функция log():

$log = log(10);          // 2.30258092994


Логарифмы по основанию 10 вычисляются при помощи функции log10():

$log10 = log10(10);      // 1


Для вычисления логарифмов по другим основаниям предназначена функция pc_logn():

function pc_logn($number, $base) {
    return log($number) / log($base);
}
$log2  = pc_logn(10, 2); // 3.3219280948874


Обсуждение
И функция log(), и функция log10() определены только для положительных чисел. В функции pc_logn() базовая формула изменена и логарифм числа по основанию n равен логарифму этого числа по произвольному основанию, поделенному на логарифм числа n по тому же самому основанию.
Теги:
log, log10, pc_logn
Добавлено: 13 Июля 2018 08:32:03 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...