2.7 Logarithmen berechnen
Problem
Sie möchten den Logarithmus einer Zahl berechnen.
Lösung
Für Logarithmen auf der Basis e (natürlicher Logarithmus) verwenden Sie log()
:
$log = log(10); // 2.30258092994
Für Logarithmen auf der Basis 10 verwenden Sie log10()
:
$log10 = log10(10); // 1
Für Logarithmen auf anderen Basen benutzen Sie pc_logn()
:
function pc_logn($number, $base) { return log($number) / log($base); } $log2 = pc_logn(10, 2); // 3.3219280948874
Diskussion
Sowohl log()
als auch log10()
sind nur für Zahlen definiert, die größer als null sind. Die Funktion pc_logn()
wendet eine Formel an, derzufolge der Logarithmus einer Zahl zur Basis n
gleich dem natürlichen Logarithmus der Zahl geteilt durch den natürlichen Logarithmus von n
ist.
Siehe auch
Die Dokumentationen ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.