c ++ сравнение двух значений с плавающей запятой

Мне интересно, в чем разница между этими двумя способами сравнения двух double:

double a1 = ...;
double a2 = ....;
  1. fabs (a1-a2)
  2. (fabs (a1-a2) / a2)

Есть ли предпочтительный способ сделать это?

спасибо

5
задан Vladimir 21 February 2011 в 09:46
поделиться