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

Метод abs

Метод abs возвращает абсолютное значение (модуль) числа типа i32. Другими словами, он убирает знак минуса, если число отрицательное, и оставляет число без изменений, если оно положительное или равно нулю. Метод не принимает параметров и возвращает значение типа i32.

Важно помнить, что для минимального значения i32 метод abs может вызвать панику в отладочном режиме или вернуть то же самое число в релизном режиме, так как абсолютное значение i32::MIN не помещается в тип i32.

Синтаксис

i32::abs(self)

Пример

Давайте получим абсолютное значение отрицательного числа -15:

fn main() { let res = (-15i32).abs(); println!("{}", res); }

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

15

Пример

Давайте получим абсолютное значение положительного числа 42:

fn main() { let res = 42i32.abs(); println!("{}", res); }

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

42

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

  • метод signum,
    который возвращает знак числа
  • метод is_negative,
    который проверяет, является ли число отрицательным
  • метод is_positive,
    который проверяет, является ли число положительным
  • метод wrapping_neg,
    который возвращает отрицательное значение с учётом переполнения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить