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

 

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

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

Необходимо отрезать 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

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

Спасибо..

 
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);
 

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

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

 
St0nE:

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



double Cut_Digits(double cut_digits)
 
Спасибо огромное Всем !!! :-)
Причина обращения: