РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
328 of 1593 menu

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

Константа math.MaxFloat64 представляет максимальное положительное конечное число для 64-битного числа с плавающей точкой. Это значение равно приблизительно 1.7976931348623157e+308. Константа полезна для проверки переполнения переменных типа float64 или для инициализации переменных максимальным значением.

Синтаксис

math.MaxFloat64

Пример

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

package main import ( "fmt" "math" ) func main() { maxValue := math.MaxFloat64 fmt.Println(maxValue) }

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

1.7976931348623157e+308

Пример

Давайте проверим, что произойдет, если попытаться создать число, превышающее math.MaxFloat64:

package main import ( "fmt" "math" ) func main() { tooBig := math.MaxFloat64 * 2 fmt.Println(tooBig) }

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

+Inf

Как видите, при умножении math.MaxFloat64 на 2 происходит переполнение, и результатом становится бесконечность +Inf.

Пример

Давайте используем math.MaxFloat64 для поиска минимального числа в слайсе:

package main import ( "fmt" "math" ) func main() { numbers := []float64{1.5, -3.7, 8.2, -0.4, 2.3} minVal := math.MaxFloat64 for _, n := range numbers { if n < minVal { minVal = n } } fmt.Println("Minimum value:", minVal) }

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

"Minimum value: -3.7"

В этом примере мы инициализируем переменную minVal максимальным возможным числом, чтобы гарантировать, что любое число из слайса будет меньше начального значения.

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

  • константу math.SmallestNonzeroFloat64,
    которая представляет наименьшее положительное ненулевое число float64
  • константу math.MaxInt64,
    которая представляет максимальное значение для типа int64
  • константу math.MinInt64,
    которая представляет минимальное значение для типа int64
  • константу math.Pi,
    которая представляет математическую константу Пи
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить