Скачать MetaTrader 5

Проблема с матиматическим делением в MQ4

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Evgeniy Takalov
496
Evgeniy Takalov  

double scale=1/2;
Comment(tot,"\n",scale);

выдает на графике:

67465

0.0

какаято странность 

Dmitry Fedoseev
47907
Dmitry Fedoseev  

Может тогда попробовать матЕматическое деление?

double scale = 1.0/2.0;

Vladimir Karputov
Модератор
85743
Vladimir Karputov  
Mad-FX:

double scale=1/2;
Comment(tot,"\n",scale);

выдает на графике:

67465

0.0

какаято странность 

Приведение типов.

В вашем примере "1" и "2" - это целые числа. Результат целочисленного деления "1/2" есть "0". В самом конце "0" преобразовывается в тип double "0.0"

Evgeniy Takalov
496
Evgeniy Takalov  
Разобрался спасибо... дело в нулях  в конце(а вроде раньше такого небыло)
MetaQuotes
Админ
26089
Renat Fatkhullin  
Так было всегда.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий