Скачать MetaTrader 5

NormalizeDouble - вопрос

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114299
Forex Trader  
Для выполнения операций сравнения величин double рекомендуется их нормализовать.
Эквивалентны ли с этой точки зрения два варианта
1.
if (NormalizeDouble(A-B,6) >= 0) оператор;


2.

C = NormalizeDouble(A-B,6);
if (C >= 0) оператор;



Или при выполнении оператора присваивания в представлении double появится мусор ?

MetaQuotes Software Corp.
Модератор
190022
MetaQuotes Software Corp.  
Одинаковы. При присваиваниях потери точности не происходит.
Forex Trader
114299
Forex Trader  
Твёрдой уверенности нет.
Всё же, возможно ли, что переменная, нормализованная за 1000 операций до последующего обращения к ней, будет уже не нормализованная? Скажем, в результате перемещения переменных в памяти?
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий