Как преобразовать отрицательное число в положительное?



Как я могу преобразовать отрицательное число в положительное в Python? (И сохраняйте положительный.)

1068   5  

5 ответов:

>>> n = -42
>>> -n       # if you know n is negative
42
>>> abs(n)   # for any n
42

Не забудьте проверить docs.

простое умножение на -1 работает в обоих направлениях ...

>>> -10 * -1
10
>>> 10 * -1
-10

Если "сохранить положительный" означает, что вы хотите, чтобы положительное число оставалось положительным, но также преобразуйте отрицательное число в положительное, используйте abs():

>>> abs(-1)
1
>>> abs(1)
1

встроенная функция abs () будет делать трюк.

positivenum = abs(negativenum)
In [6]: x = -2
In [7]: x
Out[7]: -2

In [8]: abs(x)
Out[8]: 2

на самом деле abs вернет absolute value любого количества. Абсолютное значение всегда является неотрицательным числом.

Comments

    Ничего не найдено.