2.8 Potenzen berechnen

Problem

Sie möchten einen Exponentialausdruck berechnen.

Lösung

Um eine Potenz von e zu berechnen, benutzen Sie exp( ):

$exp = exp(2);        // 7.3890560989307

Um eine beliebige Potenz zu berechnen, benutzen Sie pow( ):

$exp = pow( 2, M_E);  // 6.5808859910179

$pow = pow( 2, 10);   // 1024
$pow = pow( 2, −2);   // 0.25
$pow = pow( 2, 2.5);  // 5.6568542494924

$pow = pow(-2, 10);   // 1024
$pow = pow( 2, −2);   // 0.25
$pow = pow(-2, −2.5); // NAN (Fehler: keine Zahl)

Diskussion

Die eingebaute Konstante M_E ist ein Näherungswert für die Eulersche Zahl e. Sie ist gleich 2.7182818284590452354. Somit sind exp($n) und pow(M_E, $n) identisch.

Mit exp( ) und pow( ) kann man leicht sehr große Zahlen erzeugen. Wenn Sie über die maximale Zahlengröße von PHP ...

Get PHP 5 Kochbuch 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.