Funkcje matematyczne:   MathLog10()

Funkcja double MathLog10() zwraca wartość logarytmu dziesiętnego (o podstawie 10) liczby, zapisanej w nagłówku funkcji. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//--- znaleźć logarytm liczby zmiennoprzecinkowej od podstawy 10
   double result_1 = MathLog10(0.0);
   Print("1) result_1 = ",result_1);
   Print("2) MathLog10(49.5) = ",MathLog10(49.5));
   Print("3) MathLog10(-7.5) = ",MathLog10(-7.5));

//--- znaleźć logarytm liczby całkowitej od podstawy 10
   double result_2 = MathLog10(1000000);
   Print("4) result_2 = ",result_2);
   Print("5) MathLog10(-55555) = ",MathLog10(-55555));
  }

Jeśli liczba zapisana w nagłówku funkcji będzie ujemna, to funkcja zwróci wartość niezdefiniowaną (rys. 1, przykłady 3 i 5). Jeśli będzie równa 0, to zwróci wartość INF (nieskończoność) (rys. 1, przykład 1).

Rys. 1. Przykłady stosowania funkcji MathLog10().