Method AreFloatsEqualAbsoluteError
AreFloatsEqualAbsoluteError(float, float, float)
Compares two floating point numbers for equality under the given absolute tolerance.
Declaration
public static bool AreFloatsEqualAbsoluteError(float expected, float actual, float allowedAbsoluteError)
Parameters
Type | Name | Description |
---|---|---|
float | expected | The expected float value used to compare. |
float | actual | The actual float value to test. |
float | allowedAbsoluteError | AllowedAbsoluteError is the permitted error tolerance. |
Returns
Type | Description |
---|---|
bool | Returns true if the actual value is equivalent to the expected value under the given tolerance. |
Examples
[TestFixture]
class UtilsTests
{
[Test]
public void CheckThat_FloatsAreAbsoluteEqual()
{
float expected = 0f;
float actual = 10e-6f;
float error = 10e-5f;
Assert.That(Utils.AreFloatsEqualAbsoluteError(expected, actual, error), Is.True);
}
}