Python fabs () — это встроенная математическая функция, которая используется для получения абсолютного значения числа. Сначала он находит абсолютное значение и преобразует число в число с плавающей запятой, независимо от того, является ли данное число целым или плавающим. Метод fabs () находится в математической библиотеке в Python, что означает, что мы должны сначала импортировать математику, чтобы использовать этот метод.
Python fabs ()
Функция Python fabs () — одна из математических функций, которая возвращает абсолютное значение ((Положительное значение) конкретного выражения или определенного числа.
math.fabs (number)
Метод fabs () принимает один параметр, число, абсолютное значение которого будет возвращается.
number: Это может быть число или допустимое числовое выражение, для которого вы хотите найти абсолютное значение в Python.
- Если числовой аргумент является положительным или отрицательным числом, функция fabs () функция вернет абсолютное значение.
- Если числовой аргумент не является числом, функция fabs () вернет
Возвращаемое значение
Метод возвращает абсолютное значение g iven число и возвращается в виде числа с плавающей запятой.
Пример программирования
import math # Возьмите два целых числа из usernum1 = float (input ( "Введите число с плавающей запятой:")) num2 = int (input ("Введите целое число:")) # Теперь мы проверим, что происходит, когда мы вызываем fabs () print ("Абсолютное значение числа с плавающей запятой:", math. fabs (num1)) print ("Абсолютное значение целого числа:", math.fabs (num2)) # Сумма этих двух чиселum1 = num1 + float (num2) # Вывод суммы и абсолютного sumprint ("Sum is:", sum1 ) print ("Абсолютное значение суммы:", math.fabs (sum1))
Вывод
Введите число с плавающей запятой число: -26.4 Введите целое число: 12 Абсолютное значение числа с плавающей запятой: 26.4 Абсолютное значение целого числа: 12.0 Сумма: -14.399999999999999 Абсолютное значение суммы: 14.399999999999999
В приведенной выше программе мы приняли два входа: один — с плавающей запятой (отрицательный), а другой — положительное целое число. Затем мы распечатали их абсолютное значение.
Здесь мы видим, что целое число (12) преобразовано в число с плавающей запятой. После этого мы вычислили сумму этих двух чисел; для этого мы сначала преобразовали целое число в число с плавающей запятой.
Наконец, мы напечатали абсолютное значение суммы.
Пример 2
См. Следующее программирование.
# app.pyimport mathTup = (11, 21, 30, -46, 19) # Список объявлений кортежа = [-11, 22, -3.3, -44, 55 ] # Список объявленийprint ('Абсолютное значение положительного числа =% .2f'% math.fabs (10)) print ('Абсолютное значение отрицательного числа =% .2f'% math.fabs (-15)) print ('Абсолютное значение элемента кортежа =% .2f '% math. fabs (Tup [3])) print ('Абсолютное значение элемента списка =% .2f'% math.fabs (Lis [2])) print ('Абсолютное значение множественного числа =% .2f'% math.fabs ( 10 + 20-40)) print ('Абсолютное значение String Number =', math.fabs ('AppDividend'))
Вывод
python3 app.py Абсолютное значение положительного числа = 11,00 Абсолютное значение отрицательного числа = 19,00 Абсолютное значение элемента кортежа = 46,00 Абсолютное значение элемента списка = 3,30 Абсолютное значение множественного числа = 10,00 Отслеживание (последний вызов последним) : Файл "app.py", строка 13, в print ('Абсолютное значение String Number =', math.fabs ('AppDividend')) TypeError: должно быть действительным числом, а не str
В приведенном выше примере мы использовали строку, кортеж и список.
В случае строка, она возвращает TypeError, потому что нам нужен аргумент как целое число.
Разница между fabs () и abs () в Python
Обе функции abs () и fabs () используются для нахождения абсолютного значение числа. Оба возвращают абсолютное значение числа.
Разница в том, что math.fabs (number) всегда будет возвращать число с плавающей запятой, даже если аргумент является целым числом. Напротив, Python abs () вернет число с плавающей запятой или целое число в зависимости от аргумента.
В случае, если аргумент является комплексным числом, abs () вернет часть величины, тогда как fabs () вернет ошибку.
Заключение
Python math.fabs (number) всегда будет возвращать число с плавающей запятой. даже если аргумент является целым числом, если вы передадите комплексное число или другое число, оно вернет ошибку.
См. также
Python math copysign ()
Математические функции Python
Python math.sqrt ()
Python math.floor ()