НИ КАК не могу считать из лэйбла в переменную "z" - страница 3

 
crazy_MAX >>:
к стати StrToInteger эта функция не очень то и внятно раскрыта в учебнике да и на форуме почти не поднималась посмотрите ради интереса столько голов мудохолось над простым как прочитать
:)
:)
Это вы зря, в преобразовании данных все четко и понятно, просто надо понимать, что получаешь строку, число, символ и тд и что тебе надо в конечном итоге.
 
BoraBo >>:
Это вы зря, в преобразовании данных все четко и понятно, просто надо понимать, что получаешь строку, число, символ и тд и что тебе надо в конечном итоге.



CharToStr
DoubleToStr
NormalizeDouble
StrToDouble
StrToInteger
StrToTime
TimeToStr
ну примеров наглядных не очень а с  StrToDouble вообще не понятно вроде она должна полностью число писать включая числа после запитой ан нет как StrToInteger работает а с Digits что-то тоже не очень ошибка пишет
 
double z=StrToDouble(ObjectDescription("txtbb"));    есть..... после зап
но текст ни как  :)
 
crazy_MAX >>:



... StrToDouble вообще не понятно вроде она должна полностью число писать включая числа после запитой ан нет как StrToInteger работает а с Digits что-то тоже не очень ошибка пишет


ну Digits, там и быть не должно, а StrToDouble в переменную типа double и заносит double, просто Print() не печатает дробную часть если ее нет.


//+------------------------------------------------------------------+
//|                                                    #_s_Proba.mq4 |
//|                                                                  |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright ""
#property link      ""

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
//----
double vDouble=StrToDouble("1024");
vDouble += 0.01;

int vInteger=StrToInteger("1024");
vInteger += 0.01;

Print("vDouble = ",vDouble,"   vInteger = ",vInteger);
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
crazy_MAX >>:
double z=StrToDouble(ObjectDescription("txtbb")); есть..... после зап
но текст ни как :)


А там должна быть запятая или точка ? А то этот LABLE такой дебил, что нихера не понимает, что надо человеку.

 
да точка понятно но в некоторых случаях надо текст у меня ордера подписаны и у всех свои имена тикеты неудобно прописывать когда вырубиться комп а магик это вообще не сыщешь и после зап. только 4 символа а это ни есть гуд
 
Прости дружище, я еще тупее чем этот LABLE, не черта не понял кроме одного :
для перевода в текст числа double используется string DoubleToStr( double value, int digits), вот здесь и указывай сколько цифр после запятой тебе надо, а по умолчанию почему то сделано 4.
 
BoraBo писал(а) >>
Прости дружище, я еще тупее чем этот LABLE, не черта не понял кроме одного :
для перевода в текст числа double используется string DoubleToStr( double value, int digits), вот здесь и указывай сколько цифр после запятой тебе надо, а по умолчанию почему то сделано 4.


спасибо
 
я читал пробовал  ни как не получается
 
мне же еще с в "z=" впихнуть надо а там уже есть равно по колдовать пробовал ни как
Причина обращения: