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

Константа MIN

Константа MIN класса f64 хранит наименьшее положительное нормализованное число типа f64. Это значение является константой и доступно через путь f64::MIN. Его часто используют для сравнения чисел с плавающей точкой, а также в качестве начального значения при поиске минимума среди положительных чисел.

Важно понимать, что MIN не является самым маленьким числом вообще - это самое маленькое положительное нормализованное число. Для наименьшего положительного субнормального числа используется константа MIN_POSITIVE.

Синтаксис

f64::MIN

Пример

Давайте выведем значение константы f64::MIN на экран:

fn main() { let res = f64::MIN; println!("{}", res); }

Результат выполнения кода:

2.2250738585072014e-308

Пример

Давайте проверим, что значение f64::MIN действительно является минимальным положительным нормализованным числом, сравнив его с числом, полученным делением пополам:

fn main() { let min_val = f64::MIN; let half = min_val / 2.0; let res = half < min_val; println!("{}", res); }

Результат выполнения кода:

true

Пример

Давайте найдём минимальное положительное нормализованное число среди набора значений, используя f64::MIN в качестве начального значения:

fn main() { let values = [1.5_f64, 0.001, 3.14, 0.0001]; let mut res = f64::MIN; for v in values.iter() { if *v > 0.0 && *v < res { res = *v; } } println!("{}", res); }

Результат выполнения кода:

0.0001

Смотрите также

  • константа MAX,
    которая хранит максимальное значение типа f64
  • константа MIN_POSITIVE,
    которая хранит минимальное положительное субнормальное число
  • метод min,
    который возвращает меньшее из двух чисел
  • класс f64,
    который представляет числа с плавающей точкой двойной точности
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить