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.