Встроенная функция abs()
в Python возвращает абсолютное значение числа, которое мы передали в качестве аргумента.
Синтаксис:
abs(x)
Аргументы:
x
- число, это может быть целое число, число с плавающей точкой или комплексное число.
Функция abs()
принимает только один аргумент. Аргументом может быть целочисленное число, число с плавающей запятой, или же комплексным числом.
Если аргумент является целым числом или числом с плавающей точкой, функция abs()
возвращает абсолютное значение в виде целого числа или числа с плавающей точкой.
В случае комплексного числа функция abs()
возвращает только часть значения, которое также может быть числом с плавающей точкой.
Примеры с abs()
# Число с плавающей точкой
float_num = -32.28
print(abs(float_num))
# Целое число
int_num = -150
print(abs(int_num))
# Комплексное число
complex_num = (5 - 4j)
print(abs(complex_num))
Результаты:
>>> 32.28
>>> 150
>>> 6.4031242374328485
Функция fabs()
из модуля math вычисляет то же значение. Разница лишь в том, что math.fabs()
возвращает число с плавающей точкой, а abs()
вернет целое число, если в качестве аргумента было целое число.
Синтаксис fabs():
import math
math.fabs(x)
x
- число, это может быть целое число, число с плавающей точкой.
Примечание: Функция fabs()
не работает с комплексными числами.
Примеры с fabs()
import math
# Число с плавающей точкой
float_num = -20.28
print(math.fabs(float_num))
# Целое число
int_num = -100
print(math.fabs(int_num))
Результаты:
>>> 32.28
>>> 150.0