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