Функция math.Min
Функция math.Min возвращает меньшее из двух переданных чисел с плавающей точкой типа float64. В первый параметр передается первое число, во второй параметр — второе число. Функция учитывает особые случаи, такие как NaN и Inf.
Синтаксис
gomath.Min(x, y)
Пример
Давайте найдем минимальное число среди 10 и 20:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Min(10, 20)
fmt.Println(res)
}
Результат выполнения кода:
go10
Пример
Давайте найдем минимальное число среди отрицательных чисел -5 и -15:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Min(-5, -15)
fmt.Println(res)
}
Результат выполнения кода:
go-15
Пример
Давайте проверим особый случай с NaN (не числом). Если хотя бы один из аргументов равен NaN, то функция вернет NaN:
gopackage main
import (
"fmt"
"math"
)
func main() {
res := math.Min(5, math.NaN())
fmt.Println(res)
}
Результат выполнения кода:
goNaN
Смотрите также
-
функцию
math.Max,
которая возвращает наибольшее из двух чисел -
функцию
math.Abs,
которая возвращает абсолютное значение числа -
функцию
math.Floor,
которая округляет число вниз до ближайшего целого -
функцию
math.Ceil,
которая округляет число вверх до ближайшего целого