Software Engineering Wiki

MaxOf

Returns the maximum value of two or more numbers.

  • Use math.Inf(-1) to set the initial maximum value to negative infinity.
  • Use range and math.Max() to iterate over the numbers and get the maximum value.
import "math"

func MaxOf(nums ...float64) float64 {
	max := math.Inf(-1)
	for _, num := range nums {
		max = math.Max(num, max)
	}
	return max
}
MaxOf(3.0, 4.0, 2.0) // 4.0

Last updated 15 September 2026 · Edit this page