Константа 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,
который проверяет, является ли число конечным