protected static WithinEpsilonRange ( object expectedObj, object actualObj ) : bool | ||
expectedObj | object | |
actualObj | object | |
return | bool |
protected static bool WithinEpsilonRange(object expectedObj, object actualObj) {
const double epsilon = 0.00000013;
double expected = double.Parse(expectedObj.ToString());
double actual = double.Parse(actualObj.ToString());
double diff = Math.Abs(expected - actual);
double acceptableDiff = Math.Abs(actual * epsilon);
return diff <= acceptableDiff;
}
}