Функция math.Max

Функция math.Max возвращает максимальное значение из двух переданных чисел с плавающей точкой (тип float64). Первый параметр функции - первое число, второй параметр - второе число. Функция возвращает большее из них. Если оба числа равны, возвращается это значение. Для целых чисел можно использовать функцию max, доступную начиная с Go 1.21.

Синтаксис

gomath.Max(x, y)

Пример

Давайте найдем максимальное из двух чисел 5.5 и 3.2:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Max(5.5, 3.2)
  fmt.Println(res)
}

Результат выполнения кода:

go5.5

Пример

Давайте найдем максимальное из двух отрицательных чисел -10.5 и -2.3:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Max(-10.5, -2.3)
  fmt.Println(res)
}

Результат выполнения кода:

go-2.3

Пример

Давайте проверим, что функция возвращает второе число, если оба числа равны 7.0 и 7.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Max(7.0, 7.0)
  fmt.Println(res)
}

Результат выполнения кода:

go7

Смотрите также

  • функцию math.Min,
    которая возвращает минимальное из двух чисел
  • функцию math.Abs,
    которая возвращает абсолютное значение числа
  • функцию math.Ceil,
    которая округляет число вверх до ближайшего целого
  • функцию math.Floor,
    которая округляет число вниз до ближайшего целого