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().