Funkcje matematyczne:   MathSqrt()

Funkcja double MathSqrt() zwraca pierwiastek kwadratowy liczby, zapisanej w nagłówku funkcji. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//--- znaleźć pierwiastek kwadratowy dla liczb zmiennoprzecinkowych
   double result_1 = MathSqrt(0.0);
   Print("1) result_1 = ",result_1);
   Print("2) MathSqrt(49.01) = ",MathSqrt(49.01));
   Print("3) MathSqrt(-7.01) = ",MathSqrt(-7.01));

//--- znaleźć pierwiastek kwadratowy dla liczb całkowitych
   double result_2 = MathSqrt(100);
   Print("4) result_2 = ",result_2);
   Print("5) MathSqrt(-55555) = ",MathSqrt(-55555));
  }

Jeśli liczba zapisana w nagłówku funkcji będzie ujemna, funkcja zwróci wartość niezdefiniowaną (rys. 1, przykłady 3 i 5).

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