AreNotApproximatelyEqual
Asserts that the values are approximately not equal.
Read time 3 minutesLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEngine.Assertions
- Assembly: UnityEngine.CoreModule
AreNotApproximatelyEqual(float, float)
Asserts that the values are approximately not equal.
[Conditional("UNITY_ASSERTIONS")]public static void AreNotApproximatelyEqual(float expected, float actual)
Parameters
Remarks
An absolute error check is used for approximate equality check (|a-b| < tolerance). Default tolerance is 0.00001f.
Examples
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); }}
AreNotApproximatelyEqual(float, float, string)
Asserts that the values are approximately not equal.
[Conditional("UNITY_ASSERTIONS")]public static void AreNotApproximatelyEqual(float expected, float actual, string message)
Parameters
Remarks
An absolute error check is used for approximate equality check (|a-b| < tolerance). Default tolerance is 0.00001f.
Examples
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); }}
AreNotApproximatelyEqual(float, float, float)
Asserts that the values are approximately not equal.
[Conditional("UNITY_ASSERTIONS")]public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance)
Parameters
Remarks
An absolute error check is used for approximate equality check (|a-b| < tolerance). Default tolerance is 0.00001f.
Examples
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); }}
AreNotApproximatelyEqual(float, float, float, string)
Asserts that the values are approximately not equal.
[Conditional("UNITY_ASSERTIONS")]public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance, string message)
Parameters
Remarks
An absolute error check is used for approximate equality check (|a-b| < tolerance). Default tolerance is 0.00001f.
Examples
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); }}