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