Функция math.Min

Функция math.Min возвращает меньшее из двух чисел с плавающей точкой. Первый параметр функции — первое число для сравнения, второй параметр — второе число для сравнения. Функция может принимать значения типа float64 и возвращает значение того же типа.

Синтаксис

gomath.Min(x, y)

Пример

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

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Min(10.5, 7.2)
  fmt.Println(res)
}

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

go7.2

Пример

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

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Min(-5.3, -2.7)
  fmt.Println(res)
}

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

go-5.3

Пример

Давайте сравним два равных числа:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Min(8.0, 8.0)
  fmt.Println(res)
}

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

go8

Пример

Давайте сравним число с положительной бесконечностью:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Min(100.0, math.Inf(1))
  fmt.Println(res)
}

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

go100

Пример

Давайте сравним число с отрицательной бесконечностью:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Min(50.0, math.Inf(-1))
  fmt.Println(res)
}

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

go-Inf

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

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