Assert.AreNotApproximatelyEqual
public static void AreNotApproximatelyEqual(float expected,
float actual);
public static void AreNotApproximatelyEqual(float expected,
float actual,
string message);
public static void AreNotApproximatelyEqual(float expected,
float actual,
float tolerance);
public static void AreNotApproximatelyEqual(float expected,
float actual,
float tolerance,
string message);
Parameters
| tolerance | Tolerance of approximation. | |
| expected | The assumed Assert value. | |
| actual | The exact Assert value. | |
| message | The string used to describe the Assert. |
Description 描述
Asserts that the values are approximately not equal.
An absolute error check is used for approximate equality check (|a-b| < tolerance). Default tolerance is 0.00001f.
using UnityEngine; using UnityEngine.Assertions;
public class AssertionExampleClass : MonoBehaviour { Rigidbody rb;
void Update() { // Make sure the rigidbody never stops. // AreNotApproximatelyEqual should be used for comparing floating point variables. // Unless specified, default error tolerance will be used. Assert.AreNotApproximatelyEqual(0.0f, rb.velocity.magnitude); } }