Funkcje matematyczne:   MathCeil()

Funkcja double MathCeil() zwraca najbliższą liczbę całkowitą większą lub równą niż liczba zapisana w nagłówku funkcji. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
//--- znaleźć najbliższą liczbę całkowitą większą lub równą
//--- niż zadana liczba zmiennoprzecinkowa
   double result_1 = MathCeil(0.0);
   Print("1) result_1 = ",result_1);
   Print("2) MathCeil(49.00000000001) = ",MathCeil(49.00000000001));
   Print("3) MathCeil(-7.00001) = ",MathCeil(-7.00001));

//--- znaleźć najbliższą liczbę całkowitą większą lub równą
//--- niż zadana liczba całkowita
   double result_2 = MathCeil(100);
   Print("4) result_2 = ",result_2);
   Print("5) MathCeil(-55555) = ",MathCeil(-55555));
  }

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


Jeśli trzeba znaleźć najbliższą liczbę całkowitą mniejszą lub równą niż zadana liczba, należy zastosować funkcję MathFloor() .