РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
292 of 1593 menu

Функция math.max

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

Синтаксис

math.Max(a, b)

Пример

Давайте найдем большее число из двух чисел с плавающей точкой:

package main import ( "fmt" "math" ) func main() { res := math.Max(3.14, 2.71) fmt.Println(res) }

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

3.14

Пример

Если числа равны, возвращается это же значение:

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

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

5.5

Пример

Для отрицательных чисел функция также работает корректно:

package main import ( "fmt" "math" ) func main() { res := math.Max(-1.5, -3.2) fmt.Println(res) }

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

-1.5

Пример

Для целых чисел необходимо привести их к типу float64 или реализовать свою функцию сравнения:

package main import ( "fmt" "math" ) func main() { res := math.Max(float64(10), float64(20)) fmt.Println(res) }

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

20

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

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