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

Функция abs

Функция abs возвращает абсолютное значение (модуль) переданного числа. Иными словами, она убирает знак минуса у отрицательного числа и возвращает исходное число, если оно уже неотрицательное. В единственный параметр мы передаём число, модуль которого нужно найти.

Функция доступна в двух вариантах: для целых чисел из заголовка <cstdlib> и для чисел с плавающей точкой из заголовка <cmath>. Тип возвращаемого значения совпадает с типом аргумента.

Синтаксис

abs(value)

Пример

Давайте найдём модуль отрицательного целого числа -5:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = abs(-5); cout << res << endl; return 0; }

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

5

Пример

Давайте найдём модуль отрицательного числа с плавающей точкой -3.14:

#include <iostream> #include <cmath> using namespace std; int main() { double res = abs(-3.14); cout << res << endl; return 0; }

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

3.14

Пример

Если число уже неотрицательное, функция вернёт его без изменений. Проверим это на числе 7:

#include <iostream> #include <cstdlib> using namespace std; int main() { int res = abs(7); cout << res << endl; return 0; }

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

7

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

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