exp

exp($num)

Gibt die Zahl e (etwa 2.718) hoch dem angegebenen Exponenten zurück. Sie ist die Umkehrung des natürlichen Logarithmus log(). Sie dient für Rechnungen mit Wachstum und Zerfall.

Parameter

  • $num – die Potenz, in die die Zahl e erhoben wird.

Beispiele

echo exp(0); // 1
echo exp(1); // 2.718281828459
// die Zahl e gibt es auch als Konstante
echo M_E; // 2.718281828459
echo round(exp(2), 4); // 7.3891
// ein negativer Exponent ergibt eine Zahl zwischen 0 und 1
echo round(exp(-1), 4); // 0.3679
// exp und log heben sich gegenseitig auf
echo round(log(exp(5)), 10); // 5
// stetige Verzinsung: 1000 EUR für 3 Jahre zu 5 %
echo round(1000 * exp(0.05 * 3), 2); // 1161.83
// ein zu großer Exponent ergibt unendlich
var_dump(is_infinite(exp(710))); // bool(true)

Worauf Sie achten sollten

  • Für einen Exponenten über etwa 709 gibt sie unendlich (INF) zurück und meldet nichts. Prüfen Sie das Ergebnis mit is_finite(), bevor Sie damit weiterrechnen.
  • Das Ergebnis ist immer eine Dezimalzahl und nur eine Näherung. Runden Sie es vor dem Vergleich mit round().
  • Eine andere Basis als e potenziert pow().

Verwandte Funktionen:
log()
pow()
round()