oncode
5/6/2013 - 7:27 AM

Check equality of two float variables.

Check equality of two float variables.

#define EPSILON 1.0E-8
 
bool isEqual(long double expected, long double actual)
{
  if (std::fabsl(actual - expected) >= EPSILON)
  {
    return false;
  }
 
  return true;
}
 
// usage
isEqual(20.1, 20.1); // true
isEqual(20.1, 20.2); // false