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

Функция fabs

Функция fabs возвращает абсолютное значение (модуль) переданного числа. Другими словами, она убирает знак числа: если число было отрицательным, оно станет положительным, а если положительным - останется без изменений. В параметр мы передаём число с плавающей точкой, модуль которого нужно вычислить. Функция работает с типами float, double и long double.

Для целых чисел существует похожая функция abs, а fabs предназначена именно для чисел с плавающей точкой.

Синтаксис

#include <cmath> fabs(x)

Пример

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

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

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

5.5

Пример

Давайте вычислим модуль положительного числа 3.14 - в этом случае значение не изменится:

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

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

3.14

Пример

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

#include <iostream> #include <cmath> using namespace std; int main() { double a = 2.5; double b = 7.5; double res = fabs(a - b); cout << res << endl; return 0; }

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

5

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

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