все 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Сообщить о неточности