Как преобразовать отрицательное число в положительное?
Как преобразовать отрицательное число в положительное в Python? (И сохраняйте позитивный настрой.)
5 ответов
>>> n = -42
>>> -n # if you know n is negative
42
>>> abs(n) # for any n
42
Не забудьте проверить docs.
Если "сохранить положительный" означает, что вы хотите, чтобы положительное число оставалось положительным, но также преобразовать отрицательное число в положительное, используйте abs()
:
>>> abs(-1)
1
>>> abs(1)
1
In [6]: x = -2
In [7]: x
Out[7]: -2
In [8]: abs(x)
Out[8]: 2
на самом деле abs
вернет absolute value
любого количества. Абсолютное значение всегда является неотрицательным числом.