Здравствуйте, barn_czn, Вы писали:
V>>В принципе при сравнении двух дробных чисел нельзя использовать явную проверку на равенство, нужно проверять
V>>является ли модуль разности менее какой-либо точности, определенной для данной задачи.
_>Про сравнение согласен, если в коде есть сравнение двух плавающих — тут явно чтото не так.
Оба утверждения неверны. Что "не так" в следующем сравнении:
var d1 = 2.2 / 3.3;
var d2 = 4.4 / 6.6;
Debug.Assert(d1 == d2, "d1 == d2");
Сравнивать нужно аккуратно, да, понимая что делаешь. Но можно.