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

Метод 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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить