Скачать MetaTrader 5

Подскажите плиз, почему не работает код

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Переходите от теории к практике. Code Base поможет!
St0nE
306
St0nE 2011.02.18 12:29 

Приветствую!

Подскажите плиз...

Необходимо отрезать 5-й знак, именно отрезать, а не округлить.

Делаю такую функцию:

void Cut_Digits(double cut_digits)
{
return(StrToDouble(DoubleToStr(cut_digits, 4)));
}
потом вызываю ее так:

Array[2]=Cut_Digits(High[i+8]);

при компиляции выдает ошибку:

'Cut_Digits' - function returns no result

Подскажите, где я неправ? и какие есть варианты решения?

Спасибо..

Andrey F. Zelinsky
31282
Andrey F. Zelinsky 2011.02.18 12:44  
St0nE:

Приветствую!

Подскажите плиз...

Необходимо отрезать 5-й знак, именно отрезать, а не округлить.



Например, один из путей решения

   double a=1.123456;
   int b;
   b=a/0.0001;
   Print("a=",a," b=",b);
   double c;
   c=b*0.0001;
   Print("a=",a," b=",b," c=",c);
Fedor
2763
Fedor 2011.02.18 12:44  

https://www.mql5.com/ru/forum/131250

обрезать без округления

Alexey Subbotin
4998
Alexey Subbotin 2011.02.18 12:45  
St0nE:

Подскажите, где я неправ? и какие есть варианты решения?



double Cut_Digits(double cut_digits)
St0nE
306
St0nE 2011.02.18 12:47  
Спасибо огромное Всем !!! :-)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий