Python Glossary English

все Python 3Арифметика и операторыфункция

abs()

числа

Встроенная функция, возвращающая абсолютное значение (модуль) числа. Работает с int, float и complex.

Синтаксис

abs(x)

Тип результата следует за аргументом: int даёт int, float — float, а complex — float, потому что это длина вектора, а не «число без знака». Привычная конструкция abs(a - b) < 1e-9 для сравнения дробных чисел надёжна только около единицы: на больших значениях такой абсолютный допуск всегда провалится, поэтому в общем случае берите math.isclose() с относительным допуском.

Примеры

print(abs(-7))  # → 7
print(abs(3.14))  # → 3.14
print(abs(-0.0))  # → 0.0
print(abs(3 + 4j))  # → 5.0 (модуль комплексного числа)
nums = [-3, 1, -5, 2]
print(max(nums, key=abs))  # → -5 (наибольший по модулю)

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности