Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AreNotApproximatelyEqual

Asserts that the values are approximately not equal.
Read time 3 minutesLast updated 6 days ago

Definition

AreNotApproximatelyEqual(float, float)

Asserts that the values are approximately not equal.
[Conditional("UNITY_ASSERTIONS")]public static void AreNotApproximatelyEqual(float expected, float actual)

Parameters

expected

The assumed Assert value.

actual

The exact Assert value.

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

expected

The assumed Assert value.

actual

The exact Assert value.

message

The string used to describe the Assert.

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

expected

The assumed Assert value.

actual

The exact Assert value.

tolerance

Tolerance of approximation.

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

expected

The assumed Assert value.

actual

The exact Assert value.

tolerance

Tolerance of approximation.

message

The string used to describe the Assert.

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); }}