wake-up-neo.com

Wie konvertiere ich eine negative Zahl in eine positive Zahl?

Wie kann ich eine negative Zahl in Python in eine positive Zahl umwandeln? (Und bleib positiv.)

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

Vergessen Sie nicht, die docs zu überprüfen.

157
Roger Pate

einfach mit -1 multiplizieren funktioniert auf beide Arten ...

>>> -10 * -1
10
>>> 10 * -1
-10
45
Jeroen Dierckx

Wenn "eine positive Zahl halten" bedeutet, dass eine positive Zahl positiv bleiben soll, aber auch eine negative Zahl in eine positive Zahl konvertieren soll, verwenden Sie abs():

>>> abs(-1)
1
>>> abs(1)
1
18
BoltClock

Die eingebaute Funktion abs () würde den Trick tun.

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

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

Tatsächlich gibt abs den absolute value einer beliebigen Zahl zurück. Der absolute Wert ist immer eine nicht negative Zahl.

3
Tauquir

Wenn Sie mit Numpy arbeiten, können Sie verwenden

import numpy as np
np.abs(-1.23)
>> 1.23

Es werden absolute Werte angegeben.

0
Pratik Jayarao