PHP 8.4.0 RC4 available for testing

log

(PHP 4, PHP 5, PHP 7, PHP 8)

logВычисляет натуральный логарифм

Описание

log(float $num, float $base = M_E): float

Если указан необязательный параметр base, функция log() возвращает logbase num, иначе функция log() возвращает натуральный логарифм числа num.

Список параметров

num

Число, логарифм которого нужно вычислить.

base

Необязательное основание логарифма (по умолчанию число «e» — натуральный логарифм).

Возвращаемые значения

Возвращает логарифм числа num по основанию base, если указан, или натуральный логарифм.

Смотрите также

  • log10() - Вычисляет десятичный логарифм
  • exp() - Вычисляет степень числа e
  • pow() - Возводит в степень
  • error_log() - Отправляет сообщение об ошибке заданному обработчику ошибок

Добавить

Примечания пользователей 1 note

up
-4
c0x at mail dot ru
20 years ago
more general version, works fine on negative, very big ($value > 1E+18) and very small ($value < 1E-18) numbers.

function expn($value, $prec = 3, $base = 1000, $prefix = '') {
$e = array('a', 'f', 'p', 'n', 'u', 'm', '', 'k', 'M', 'G', 'T', 'P', 'E');
$p = min(max(floor(log(abs($value), $base)), -6), 6);
return round((float)$value / pow($base, $p), $prec) . $prefx . $e[$p + 6];
}
To Top