Функция fabs() math модуля в Python

Функция Python fabs() — это одна из математических функций, которая возвращает абсолютное значение (положительное значение) конкретного выражения или определенного числа.

Что такое функция fabs() в Python?

Python fabs() — это встроенная математическая функция, используемая для получения абсолютного значения числа. Сначала она находит абсолютное значение и преобразует число в число с плавающей запятой, независимо от того, является ли данное число целым или числом с плавающей запятой.

Функция fabs() находится в математической библиотеке Python, а это значит, что мы должны сначала импортировать math-модуль, чтобы использовать этот метод.

Синтаксис

Аргументы

Метод fabs() принимает один параметр — number. Это может быть число или допустимое числовое выражение, для которого вы хотите найти абсолютное значение в Python.

  • Если числовой аргумент является положительным или отрицательным числом, функция fabs() вернет абсолютное значение.
  • Если числовой аргумент не является числом, функция fabs() вернет TypeError.

Возвращаемое значение

Метод возвращает абсолютное значение заданного числа и возвращается в типе float.

Примеры программирования

  • Пример 1.

Вывод:

В приведенной выше программе мы взяли два входа: число с плавающей запятой(отрицательное), а другое — положительное целое число. Затем мы напечатали их абсолютное значение.

Здесь мы видим, что целое число(12) преобразуется в число типа float. После этого мы вычислили сумму этих двух чисел; для этого мы сначала преобразовали целое число в число с плавающей запятой.

Наконец, мы напечатали абсолютное значение суммы.

  • Пример 2.

См. следующий программный код.

Вывод:

В приведенном выше примере мы использовали строку, кортеж и список.

В случае строки он возвращает TypeError, потому что нам нужен аргумент в виде целого числа.

Разница между fabs() и abs() в Python

Обе функции abs() и fabs() используются для нахождения абсолютного значения числа.  Разница в том, что math.fabs(number) всегда будет возвращать число с плавающей запятой, даже если аргумент является целым числом.

Напротив, Python abs() возвращает число с плавающей запятой или целое число в зависимости от аргумента. Если аргумент является комплексным числом, abs() вернет часть величины, тогда как fabs() вернет ошибку.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python