Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Min

Returns the minimum of two or more values.
Read time 2 minutesLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule

Min(float, float)

Returns the minimum of two or more values.
public static float Min(float a, float b)

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

floatSmallest value found between all compared values.

Remarks

The resulting value will be the input value closest to '-Mathf.Infinity'.
Additional Resources: Mathf.Max.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 0 Debug.Log(Mathf.Min(0, Mathf.Infinity)); // Prints -Infinity Debug.Log(Mathf.Min(0, -Mathf.Infinity)); // Prints -Infinity Debug.Log(Mathf.Min(-Mathf.Infinity, Mathf.Infinity)); // Prints -1 Debug.Log(Mathf.Min(0, 1, 5, -1, 8, 10)); }}

Min(float[])

Returns the minimum of two or more values.
public static float Min(params float[] values)

Parameters

values

Array of values to compare.

Returns

Type

Description

floatSmallest value found between all compared values.

Remarks

The resulting value will be the input value closest to '-Mathf.Infinity'.
Additional Resources: Mathf.Max.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 0 Debug.Log(Mathf.Min(0, Mathf.Infinity)); // Prints -Infinity Debug.Log(Mathf.Min(0, -Mathf.Infinity)); // Prints -Infinity Debug.Log(Mathf.Min(-Mathf.Infinity, Mathf.Infinity)); // Prints -1 Debug.Log(Mathf.Min(0, 1, 5, -1, 8, 10)); }}

Min(int, int)

Returns the minimum of two or more values.
public static int Min(int a, int b)

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

intSmallest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'int.MinValue'.
Additional Resources: Mathf.Max.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 0 Debug.Log(Mathf.Min(0, int.MaxValue)); // Prints -2147483648 Debug.Log(Mathf.Min(0, int.MinValue)); // Prints -2147483648 Debug.Log(Mathf.Min(int.MinValue, int.MaxValue)); // Prints -1 Debug.Log(Mathf.Min(0, 1, 5, -1, 8, 10)); }}

Min(int[])

Returns the minimum of two or more values.
public static int Min(params int[] values)

Parameters

values

Array of values to compare.

Returns

Type

Description

intSmallest value found between all compared values.

Remarks

The resulting value will be the input value closest to 'int.MinValue'.
Additional Resources: Mathf.Max.

Examples

using UnityEngine;public class ScriptExample : MonoBehaviour{ void Start() { // Prints 0 Debug.Log(Mathf.Min(0, int.MaxValue)); // Prints -2147483648 Debug.Log(Mathf.Min(0, int.MinValue)); // Prints -2147483648 Debug.Log(Mathf.Min(int.MinValue, int.MaxValue)); // Prints -1 Debug.Log(Mathf.Min(0, 1, 5, -1, 8, 10)); }}