Константа math.MinInt64
Константа math.MinInt64 представляет минимальное значение,
которое может хранить 64-битное целое число со знаком в Go.
Это значение равно -9223372036854775808.
Константа полезна при поиске минимального значения в наборе чисел,
при инициализации переменных для сравнения или при проверке граничных условий.
Синтаксис
math.MinInt64
Пример
Давайте выведем значение константы math.MinInt64:
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.MinInt64)
}
Результат выполнения кода:
"-9223372036854775808"
Пример
Используем math.MinInt64 для инициализации переменной
при поиске минимального числа в слайсе:
package main
import (
"fmt"
"math"
)
func main() {
numbers := []int{10, -5, 42, -18, 7}
min := math.MinInt64
for _, num := range numbers {
if num > min {
min = num
}
}
fmt.Println(min)
}
Результат выполнения кода:
"42"
Пример
Проверим, является ли число минимальным допустимым значением 64-битного целого:
package main
import (
"fmt"
"math"
)
func main() {
num := -9223372036854775808
isMin := num == math.MinInt64
fmt.Println(isMin)
}
Результат выполнения кода:
"true"
Смотрите также
-
константу
math.MaxInt64,
которая хранит максимальное значение 64-битного целого -
константу
math.MaxFloat64,
которая хранит максимальное значение 64-битного числа с плавающей точкой -
константу
math.SmallestNonzeroFloat64,
которая хранит минимальное положительное значение 64-битного числа с плавающей точкой -
константу
math.Pi,
которая хранит значение числа Пи