Metatrader5 выдаёт необъяснимые результаты:
Print("1.27777-1.27766=",1.27777-1.27766); Test (EURUSD,H1) 1.27777-1.27766=0.0001100000000000545
Print("1.27776-1.27766=", 1.27776-1.27766); Test (EURUSD,H1) 1.27776-1.27766=9.999999999998899e-005
Кто знает как округлить до 0.00011 и получить предсказуемые результаты в данных вычислениях?
Округление числа с плавающей точкой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
![Документация по MQL5: Математические функции / MathRound Документация по MQL5: Математические функции / MathRound](/i/community/logo_mql5_small.png)
- www.mql5.com
Округление числа с плавающей точкой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
Округление числа с плавающей точкой до указанной точности.
Спасибо. После 3 летней паузы в торговле забыл эту функцию.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Metatrader5 выдаёт необъяснимые результаты:
Print("1.27777-1.27766=",1.27777-1.27766); Test (EURUSD,H1) 1.27777-1.27766=0.0001100000000000545
Print("1.27776-1.27766=", 1.27776-1.27766); Test (EURUSD,H1) 1.27776-1.27766=9.999999999998899e-005
Кто знает как округлить до 0.00011 и получить предсказуемые результаты в данных вычислениях?