Funkcje konwersji:   StrToDouble()

Funkcja double StrToDouble() 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 = StrToDouble(A);    // AA = 1.0005
   double BB = StrToDouble(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 StrToDouble().


Zamiast StrToDouble() zalecane jest stosowanie funkcji StringToDouble() . Zobacz lekcję 7.3. Konwersja za pomocą funkcji.