Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Approximately(float, float)

Compares two floating point values and returns true if they are similar.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static bool Approximately(float a, float b)

Parameters

Returns

Type

Description

bool

Remarks

Floating point imprecision makes comparing floats using the equals operator inaccurate. For example,
(1.0 == 10.0 / 10.0)
might not return true every time. Approximately() compares two floats and returns true if they are within a small value (Mathf.Epsilon) of each other.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { if (Mathf.Approximately(1.0f, 10.0f / 10.0f)) { print("The values are approximately the same"); } }}