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

Метод clamp

Метод clamp ограничивает число с плавающей точкой заданным диапазоном. Если значение меньше нижней границы, метод возвращает нижнюю границу. Если значение больше верхней границы, метод возвращает верхнюю границу. В противном случае возвращается исходное значение. Первым параметром метод принимает нижнюю границу диапазона, а вторым - верхнюю.

Синтаксис

f64.clamp(min, max)

Пример

Давайте ограничим число 5.0 диапазоном от 1.0 до 10.0. Так как число попадает в диапазон, метод вернёт его без изменений:

fn main() { let res = 5.0_f64.clamp(1.0, 10.0); println!("{}", res); }

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

5

Пример

Давайте ограничим число 15.0 диапазоном от 1.0 до 10.0. Так как число больше верхней границы, метод вернёт верхнюю границу:

fn main() { let res = 15.0_f64.clamp(1.0, 10.0); println!("{}", res); }

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

10

Пример

Давайте ограничим число -3.0 диапазоном от 1.0 до 10.0. Так как число меньше нижней границы, метод вернёт нижнюю границу:

fn main() { let res = -3.0_f64.clamp(1.0, 10.0); println!("{}", res); }

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

1

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

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