Software Engineering Wiki

MinOf

Returns the minimum value of two or more numbers.

  • Use math.Inf(1) to set the initial minimum value to positive infinity.
  • Use range and math.Min() to iterate over the numbers and get the minimum value.
import "math"

func MinOf(nums ...float64) float64 {
	min := math.Inf(1)
	for _, num := range nums {
		min = math.Min(num, min)
	}
	return min
}
MinOf(3.0, 1.0, 2.0) // 1.0

Last updated 15 September 2026 · Edit this page