Константа math.MinInt64

Константа math.MinInt64 представляет минимальное значение, которое может хранить 64-битное целое число со знаком в Go. Это значение равно -9223372036854775808. Константа полезна при поиске минимального значения в наборе чисел, при инициализации переменных для сравнения или при проверке граничных условий.

Синтаксис

gomath.MinInt64

Пример

Давайте выведем значение константы math.MinInt64:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  fmt.Println(math.MinInt64)
}

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

go"-9223372036854775808"

Пример

Используем math.MinInt64 для инициализации переменной при поиске минимального числа в слайсе:

gopackage 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)
}

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

go"42"

Пример

Проверим, является ли число минимальным допустимым значением 64-битного целого:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  num := -9223372036854775808
  isMin := num == math.MinInt64
  fmt.Println(isMin)
}

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

go"true"

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

  • константу math.MaxInt64,
    которая хранит максимальное значение 64-битного целого
  • константу math.MaxFloat64,
    которая хранит максимальное значение 64-битного числа с плавающей точкой
  • константу math.SmallestNonzeroFloat64,
    которая хранит минимальное положительное значение 64-битного числа с плавающей точкой
  • константу math.Pi,
    которая хранит значение числа Пи