Funkcje konwersji:   StringToInteger()

Funkcja long StringToInteger() konwertuje tekst, zawierający symbol liczby całkowitej, w liczbę. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
   string A = "1";
   string B = "7";

//--- przekształcić wartości tekstowe na liczbowe typu long
   long   AA = StringToInteger(A);   // AA = 1
   long   BB = StringToInteger(B);   // BB = 7

//--- zsumować wartości liczbowe
   long   CC = AA + BB;     // CC = 1 + 7 = 8
   Print("Suma dwóch liczb = ",IntegerToString(CC));

//--- zsumować wartości tekstowe
   string C = A + B;        // C = "1" + "7" = "17"
   Print("Suma dwóch linijek tekstu = ",C);
  }

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


Jeśli trzeba przekonwertować liczbę całkowitą w tekst, należy zastosować funkcję IntegerToString() . Zobacz lekcję 7.3. Konwersja za pomocą funkcji.