Re: Как правильно сравнивать числа типа double?
От: OdesitVadim Украина  
Дата: 01.10.10 20:15
Оценка:
Здравствуйте, XJess, Вы писали:

XJ>Привет всем!

XJ>Собственно, сабж. Интересуют ==, <, >. Я вроде бы знаю, что на равенство — это что-то типа fabs(var1 — var2) < std::numeric_limits<double>::epsilon(), а остальные как сравнивать?
думаю, по аналогии

float com = var1 - var2;
if (fabs(com) < std::numeric_limits<double>::epsilon())
  cout << "eqv";
else if (com > 0) <<cout "first bigger";
else cout << "second";


хотя может и так
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.