Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Max

Returns the maximum of two or more values.
Read time 2 minutesLast updated 6 days ago

Definition

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

Max(float, float)

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

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

floatGreatest value found between all compared values.

Remarks

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

Examples

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

Max(float[])

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

Parameters

values

Array of values to compare.

Returns

Type

Description

floatGreatest value found between all compared values.

Remarks

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

Examples

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

Max(int, int)

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

Parameters

First value to compare.

Second value to compare.

Returns

Type

Description

intGreatest value found between all compared values.

Remarks

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

Examples

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

Max(int[])

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

Parameters

values

Array of values to compare.

Returns

Type

Description

intGreatest value found between all compared values.

Remarks

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

Examples

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