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

Константа INFINITY

Константа INFINITY класса f64 содержит значение положительной бесконечности. Она соответствует результату деления положительного числа на ноль, а также может быть получена при переполнении в ходе арифметических операций. Константа имеет тип f64 и доступна как ассоциированная константа типа.

Положительная бесконечность больше любого конечного числа. При арифметических операциях с участием INFINITY результат, как правило, также оказывается бесконечностью или NaN.

Синтаксис

f64::INFINITY

Пример

Давайте выведем значение константы INFINITY на экран:

fn main() { let res = f64::INFINITY; println!("{}", res); }

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

inf

Пример

Давайте проверим, что INFINITY больше любого конечного числа:

fn main() { let res = f64::INFINITY > 1.0e308; println!("{}", res); }

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

true

Пример

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

fn main() { let res = f64::INFINITY + 100.0; println!("{}", res); }

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

inf

Пример

Давайте проверим, является ли значение INFINITY бесконечным с помощью метода is_infinite:

fn main() { let res = f64::INFINITY.is_infinite(); println!("{}", res); }

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

true

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

  • константа NEG_INFINITY,
    которая представляет отрицательную бесконечность
  • константа NAN,
    которая представляет значение "не число"
  • метод is_infinite,
    который проверяет, является ли число бесконечным
  • метод is_finite,
    который проверяет, является ли число конечным
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить