Method AreFloatsEqual
AreFloatsEqual(float, float, float)
Relative epsilon comparison of two float values for equality. The relative error is the absolute error divided by the magnitude of the exact value.
Declaration
public static bool AreFloatsEqual(float expected, float actual, float epsilon)
Parameters
Type | Name | Description |
---|---|---|
float | expected | The expected float value used to compare. |
float | actual | The actual float value to test. |
float | epsilon | Epsilon is the relative error to be used in relative epsilon comparison. |
Returns
Type | Description |
---|---|
bool | Returns true if the actual value is equivalent to the expected value. |
Examples
[TestFixture]
class UtilsTests
{
[Test]
public void CheckThat_FloatsAreEqual()
{
float expected = 10e-8f;
float actual = 0f;
float allowedRelativeError = 10e-6f;
Assert.That(Utils.AreFloatsEqual(expected, actual, allowedRelativeError), Is.True);
}
}