NormalizeDouble - вопрос

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


2.

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



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

 
Одинаковы. При присваиваниях потери точности не происходит.
 
Твёрдой уверенности нет.
Всё же, возможно ли, что переменная, нормализованная за 1000 операций до последующего обращения к ней, будет уже не нормализованная? Скажем, в результате перемещения переменных в памяти?
Причина обращения: