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.
선언
public static bool AreFloatsEqual(float expected, float actual, float epsilon)
파라미터
타입 | 이름 | 설명 |
---|---|---|
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. |
반환
타입 | 설명 |
---|---|
bool | Returns true if the actual value is equivalent to the expected value. |
예
[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);
}
}