NormalizeDouble - а он работает? - страница 3

 
Dmitriy Voevodkin:

Или покажите хотя бы один конкретный пример, где она хотя бы безвредна.

Вы с торговыми функциями сталкивались?

 
Dmitriy Voevodkin:

тем что 1/3 это периодическая дробь, а 7/100 это 7*10-2

вы прочитали то что написано по ссылке?)

1/10 в любом обычном компьютере не равно 0,1
1/100 не равно 0,01
7/100 не равно 0.07


Dmitriy Voevodkin:

Где на практике нужна нормализация?

именно для таких случаев и нужна нормализация.

 
Dmitriy Voevodkin:

Вы привели пример бесполезного кода. Если вы нормализуете до 1 разряда, то и печатать можно по 1 разряду. Эстетику отбросим как не функциональную часть (типа нолик для красоты можно по разному нарисовать).

Это не эстетика. В коде показано, как работает округление.

Где на практике нужна нормализация?

  1. Приведение к величине тика.
  2. Приведение к шагу объема.
  3. Сравнение чисел одинаковой точности.

 

"Если вокруг все кажутся тупыми, то может это я тупой."

Ребят, у вас тут реально секта какая-то. Вы от инструкции не можете ни шага в сторону сделать.

Спасибо тем, кто дал наводку на DoubleToString().

Дальше писать не вижу смысла.

 
Dmitriy Voevodkin:

Ребят, у вас тут реально секта какая-то.


С головой у вас всё в порядке?

%-\

 
Dmitriy Voevodkin:

Использую вот такую конструкцию в советнике

В итоге на экране отображается

EUR открыто -5.63 (бай -3.14 селл -2.49)  история -0.07000000000000001  итог -5.7

Разве это нормально при использовании данного оператора?

Именно такой случай описан в документации

Примечание

Рассчитываемые значения StopLoss, TakeProfit, а также значения цены открытия отложенных ордеров, должны быть нормализованы с точностью, значение которой можно получить функцией Digits().

Нужно иметь в виду, что нормализованное число при выводе в Журнал с помощью Print() может содержать большее количество знаков после запятой, чем вы ожидаете. Например,

Сходите ещё по ссылкам. Например сюда https://www.mql5.com/ru/docs/basis/types/double

Документация по MQL5: Проверка состояния / Digits
Документация по MQL5: Проверка состояния / Digits
  • www.mql5.com
Digits - Проверка состояния - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5