Funkcja double MathExp() zwraca wartość stałej e (2.71828182845904523536) do potęgi liczby zapisanej w nagłówku funkcji. Więcej informacji można znaleźć w specyfikacji MQL4.
Skrypt do obliczenia wartości e do potęgi zadanej liczby.
#property strict
void OnStart()
{
//--- znaleźć wartość "e" do potęgi zadanej liczby zmiennoprzecinkowej
double result_1 = MathExp(0.0);
Print("1) result_1 = ",result_1);
Print("2) MathExp(49.00000000001) = ",MathExp(49.00000000001));
Print("3) MathExp(-7.00001) = ",MathExp(-7.00001));
//--- znaleźć wartość "e" do potęgi zadanej liczby całkowitej
double result_2 = MathExp(100);
Print("4) result_2 = ",result_2);
Print("5) MathExp(-55555) = ",MathExp(-55555));
}
Rys. 1. Przykłady stosowania funkcji MathExp().
W przypadku przepełnienia funkcja zwraca INF (nieskończoność), w przypadku niedopełnienia zwraca 0.