if (b1 != o1)
{
test << "1 : " << o1 << "," << b1 << endl;
}
В ответ получаем
1 : 125.21,125.21
Преобразование типа не помогает
if ( (int(1000*b1)) != (int(1000*o1)) )
Проблема в том, что с o1 и b1 в программе проводится куча вычислений
все это находится в цикле и выскакивает далеко не сразу,
поэтому я и анализирую именно текстовый файл.
Какие могут быть причины возникновения такого глюка?
Как в диагностических целях вывести значение переменных в тестовый файл, чтобы этот глюк можно было отловить?