Скачать MetaTrader 5

Как округлить до 0.00011 и получить предсказуемые результаты [Math]

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

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 и получить предсказуемые результаты в данных вычислениях?
 

Konstantin Chernov
9232
Konstantin Chernov  
ne_vse_ravno:

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
  • www.mql5.com
Математические функции / MathRound - Документация по MQL5
ne_vse_ravno
7
ne_vse_ravno  
Konstantin83:

Округление числа с плавающей точкой до указанной точности.

double  NormalizeDouble(
   double  value,      // нормализуемое число
   int     digits      // кол-во знаков после запятой
   );

Konstantin83
:


Округление числа с плавающей точкой до указанной точности.

Спасибо. После 3 летней паузы в торговле забыл эту функцию.

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