Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
limit в коде интовый, если 1/2=0,5 то видимо теперь округление дает не 1, а 0?
Для проверки гипотезы изменил код
Полный трэш - опять получил ошибку деления на ноль
Выкладываю код из ME в виде картинки - может я ослеп, но не понимаю что происходит
Ошибка все в той же строке
Файл тот, так как строка с ошибкой сместилась из-за добавления кода для принта.Стилизатором нужно пользоваться - сразу бы увидели, что Ваша проблемная строка НЕ ВХОДИТ в зону проверки if(limit==0)
Стилизатором нужно пользоваться - сразу бы увидели, что Ваша проблемная строка НЕ ВХОДИТ в зону проверки if(limit==0)
Так ей и не надо входить, зачем?
Такой код
Повесил терминал.
limit в коде интовый, если 1/2=0,5 то видимо теперь округление дает не 1, а 0?
Для проверки гипотезы изменил код
Код:
Результат:
Код:
Результат:
В том то и дело, а ранее видимо 1/2 давало 1, а не ноль.
В том то и дело, а ранее видимо 1/2 давало 1, а не ноль.
Неа. Всегда так округляло.
Неа. Всегда так округляло.
Значит всё ж таки дело в чём то другом...
Изменил код для принта
и теперь получаю
Как так?
Изменил код для принта
и теперь получаю
Как так?
Все верно. Если limit рассчитывается по формуле limit=(int)(stop_time-start_time)/PeriodSeconds(_Period);
то и результат будет = 0.
Теперь нужно смотреть, как образуются стоп и старттайм.