Функция 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