Помогите! Я тут с ума уже схожу с !=
От: Аноним  
Дата: 30.03.05 14:09
Оценка:
имеем:
double o1
double b1

if (b1 != o1)
{
test << "1 : " << o1 << "," << b1 << endl;
}

В ответ получаем
1 : 125.21,125.21

Преобразование типа не помогает
if ( (int(1000*b1)) != (int(1000*o1)) )


Проблема в том, что с o1 и b1 в программе проводится куча вычислений
все это находится в цикле и выскакивает далеко не сразу,
поэтому я и анализирую именно текстовый файл.

Какие могут быть причины возникновения такого глюка?

Как в диагностических целях вывести значение переменных в тестовый файл, чтобы этот глюк можно было отловить?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.