Funkcja long StringToInteger() konwertuje tekst, zawierający symbol liczby całkowitej, w liczbę. Więcej informacji można znaleźć w specyfikacji MQL4.
#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.