типом double? По другому никак?
Ну я же знаю, что точно получается целое число! Неужели нужно переменную i объявлять тоже - [АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4.
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
- вопрос к программмерам
EvgeTrofi:
Ну я же знаю, что точно получается целое число! Неужели нужно переменную i объявлять тоже типом double? По другому никак?
Ну я же знаю, что точно получается целое число! Неужели нужно переменную i объявлять тоже типом double? По другому никак?
Получается число типа 2.99999999, дробная часть откидывается. Можно так - i=MathRound(CurrentLot/Lot);
Спасибо! Я просто уже измучился ошибку искать... А она вота! Бнин... слов не хватает
![мля!](https://c.mql5.com/mql4/forum/2010/07/censored.gif)
EvgeTrofi:
Ну я же знаю, что точно получается целое число! Неужели нужно переменную i объявлять тоже типом double? По другому никак?
Ну я же знаю, что точно получается целое число! Неужели нужно переменную i объявлять тоже типом double? По другому никак?
void start() { double CurrentLot=0.3000; double Lot=0.1000; int i; // <<< переменная объявлена как целое, поэтому и получается 2 i=CurrentLot/Lot; Print("0.3 / 0.1 = "+i); }
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь