exp

exp($exponent)

Vrátí číslo e (přibližně 2,718) umocněné na zadaný exponent. Je to opak přirozeného logaritmu log(). Používá se při výpočtech růstu a poklesu.

Parametry

  • $exponent – mocnina, na kterou se číslo e umocní.

Příklady

echo exp(0); // 1
echo exp(1); // 2.718281828459
// číslo e je i jako konstanta
echo M_E; // 2.718281828459
echo round(exp(2), 4); // 7.3891
// záporný exponent dává číslo mezi 0 a 1
echo round(exp(-1), 4); // 0.3679
// exp a log se navzájem ruší
echo round(log(exp(5)), 10); // 5
// spojité úročení: 1000 Kč na 3 roky s úrokem 5 %
echo round(1000 * exp(0.05 * 3), 2); // 1161.83
// příliš velký exponent dá nekonečno
var_dump(is_infinite(exp(710))); // bool(true)

Na co si dát pozor

  • Pro exponent větší než asi 709 vrací nekonečno (INF) a nic nehlásí. Výsledek ověřte přes is_finite(), než s ním budete počítat dál.
  • Výsledek je vždy desetinné číslo a je jen přibližný. Před porovnáváním ho zaokrouhlete přes round().
  • Jiný základ než e umocní pow().

Příbuzné funkce:
log()
pow()
round()