Funkcje konwersji:   StringToDouble()

Funkcja double StringToDouble() konwertuje tekst, zawierający symbol liczby zmiennoprzecinkowej, w liczbę. Więcej informacji można znaleźć w specyfikacji MQL4.


Przykład 1

#property strict
void OnStart()
  {
   string A = "1.0005";
   string B = "7.234";

//--- przekształcić wartości tekstowe na liczbowe typu double
   double AA = StringToDouble(A);      // AA = 1.0005
   double BB = StringToDouble(B);      // BB = 7.234

//--- zsumować wartości liczbowe
   double CC = AA + BB;        // CC = 1.0005 + 7.234 = 8.2345
   Print("1) Suma dwóch liczb = ",DoubleToString(CC, 4));

//--- zsumować wartości tekstowe
   string C = A + B;    // C = "1.0005" + "7.234" = "1.00057.234"
   Print("2) Suma dwóch linijek tekstu = ",C);
  }

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


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