Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Интересует активность в Сигналах? Заходи и отслеживай!
Maks_Knyazev
59
Maks_Knyazev 2016.06.08 03:35 

Здравствуйте, прошу прощения за, скорее всего, глупый вопрос. Но я никак не въеду, что здесь не так.

int start()
  {
   Alert("1) ", 3 / 2);
   Alert("2) ", DoubleToString(3 / 2, 8));
   Alert("3) ", 3 / 2 > 1);
   
   return(0);
  }

 

Вероятно, здесь у меня какая-то совершенно глупая ошибка. В свое оправдание скажу что очень хочу спать, но эта штука (я про ошибку) меня не отпускает.

Andrei Fandeev
18126
Andrei Fandeev 2016.06.08 03:50  
   double a=3.0;
   double b=2.0; 
   Alert(a/b);
Alexey Volchanskiy
16615
Alexey Volchanskiy 2016.06.08 03:53  
Maks_Knyazev:

Здравствуйте, прошу прощения за, скорее всего, глупый вопрос. Но я никак не въеду, что здесь не так.

 

Вероятно, здесь у меня какая-то совершенно глупая ошибка. В свое оправдание скажу что очень хочу спать, но эта штука (я про ошибку) меня не отпускает.

Это не глупая ошибка, просто надо немного изучить деление целых чисел. Когда вы делите целые 3/2, в целых округляется до 1, если 5/2, будет 2, если 1/2 будет ноль

Это мелочи, привыкните быстро)) 

Alexey Volchanskiy
16615
Alexey Volchanskiy 2016.06.08 03:55  
Andrei Fandeev:
   double a=3.0;
   double b=2.0; 
   Alert(a/b);
Да, проще всего работать с double, не надо париться о приведении типов
Maks_Knyazev
59
Maks_Knyazev 2016.06.08 10:44  
Точно, спасибо!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий