Константа math.MaxInt64
Константа math.MaxInt64 представляет собой максимальное значение, которое может хранить 64-битное целое число со знаком.
Ее значение равно 9223372036854775807 (то есть 2⁶³ - 1).
Эта константа полезна при работе с граничными значениями целых чисел, особенно при проверке переполнения или при инициализации переменных максимально возможным значением.
Для использования константы необходимо импортировать пакет math.
Синтаксис
math.MaxInt64
Пример
Давайте выведем максимальное значение для типа int64:
package main
import (
"fmt"
"math"
)
func main() {
fmt.Println(math.MaxInt64)
}
Результат выполнения кода:
9223372036854775807
Пример
Давайте используем константу для проверки, превышает ли число максимально допустимое значение:
package main
import (
"fmt"
"math"
)
func main() {
num := int64(9223372036854775807)
if num <= math.MaxInt64 {
fmt.Println("Value is within int64 range")
}
}
Результат выполнения кода:
"Value is within int64 range"
Пример
Давайте продемонстрируем использование константы при инициализации переменной и сравнении с другими значениями:
package main
import (
"fmt"
"math"
)
func main() {
max := math.MaxInt64
value := int64(100)
if value < max {
fmt.Println("Value is less than maximum")
}
fmt.Printf("Max value: %d\n", max)
fmt.Printf("Value: %d\n", value)
}
Результат выполнения кода:
"Value is less than maximum"
"Max value: 9223372036854775807"
"Value: 100"
Смотрите также
-
константу
math.MinInt64,
которая содержит минимальное значение для типа int64 -
константу
math.MaxFloat64,
которая содержит максимальное значение для типа float64 -
константу
math.SmallestNonzeroFloat64,
которая содержит минимальное ненулевое значение для типа float64 -
константу
math.Pi,
которая содержит значение числа π