Метод is_infinite
Метод is_infinite проверяет, является ли число
бесконечностью (положительной или отрицательной).
Он возвращает true, если значение равно
INFINITY или NEG_INFINITY, и
false в противном случае. Метод не принимает
параметров и вызывается непосредственно у значения типа
f64.
Синтаксис
f64.is_infinite()
Пример
Давайте проверим, является ли значение INFINITY
бесконечностью:
fn main()
{
let res = f64::INFINITY.is_infinite();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли значение NEG_INFINITY
бесконечностью:
fn main()
{
let res = f64::NEG_INFINITY.is_infinite();
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте проверим, является ли обычное число 123.45
бесконечностью:
fn main()
{
let res = 123.45_f64.is_infinite();
println!("{}", res);
}
Результат выполнения кода:
false
Пример
Давайте проверим, является ли значение NAN
бесконечностью:
fn main()
{
let res = f64::NAN.is_infinite();
println!("{}", res);
}
Результат выполнения кода:
false