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.
#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() .