Funkcje matematyczne:   MathArccos()

Funkcja double MathArccos() zwraca wartość arcus cosinus w radianach w przedziale od 0 do π, obliczonego dla liczby zapisanej w nagłówku funkcji. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//--- znaleźć arcus cosinus dla liczb zmiennoprzecinkowych
   double result_1 = MathArccos(-0.555);
   Print("1) result_1 = ",result_1);
   Print("2) MathArccos(1.0) = ",MathArccos(1.0));

//--- znaleźć arcus cosinus dla liczb całkowitych
   double result_2 = MathArccos(-1);
   Print("3) result_2 = ",result_2);
   Print("4) MathArccos(1) = ",MathArccos(1));

//--- przykłady z błędnymi wartościami
   Print("5) MathArccos(1.000000001) = ",MathArccos(1.000000001));
   Print("6) MathArccos(2) = ",MathArccos(2));
  }

Jeśli liczba zapisana w nagłówku funkcji będzie mniejsza niż -1.0 lub większa 1.0, funkcja zwróci wartość niezdefiniowaną (rys. 1, przykłady 5 i 6).

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