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

Функция math.Inf

Функция math.Inf возвращает положительную или отрицательную бесконечность в зависимости от переданного знака. Первым параметром функция принимает целочисленное значение sign, которое определяет знак бесконечности: если sign >= 0 возвращается положительная бесконечность, если sign < 0 - отрицательная. Функция всегда возвращает значение типа float64.

Синтаксис

math.Inf(sign)

Пример

Давайте получим положительную и отрицательную бесконечность:

package main import ( "fmt" "math" ) func main() { positiveInf := math.Inf(1) negativeInf := math.Inf(-1) fmt.Println(positiveInf) fmt.Println(negativeInf) }

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

"+Inf" "-Inf"

Пример

Давайте проверим, что значение бесконечности действительно является бесконечностью с помощью функции math.IsInf:

package main import ( "fmt" "math" ) func main() { inf := math.Inf(1) res := math.IsInf(inf, 1) fmt.Println(res) }

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

true

Пример

Давайте используем бесконечность в арифметических операциях:

package main import ( "fmt" "math" ) func main() { inf := math.Inf(1) res := inf + 100 fmt.Println(res) }

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

"+Inf"

Пример

Давайте получим бесконечность с нулевым значением знака:

package main import ( "fmt" "math" ) func main() { inf := math.Inf(0) fmt.Println(inf) }

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

"+Inf"

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

  • функцию math.IsInf,
    которая проверяет, является ли число бесконечностью
  • функцию math.IsNaN,
    которая проверяет, является ли число нечисловым значением (NaN)
  • функцию math.NaN,
    которая возвращает нечисловое значение (NaN)
  • функцию math.MaxFloat64,
    которая возвращает максимальное значение типа float64
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить