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