Wie kann ich in Python eine negative Zahl in eine positive umwandeln? (Und behalten Sie eine positive.)
python
numbers
absolute-value
aneuryzm
quelle
quelle
Antworten:
Vergessen Sie nicht, die Dokumente zu überprüfen .
quelle
max(n, -n)
(nur eine andere Alternative :)max
ist ein ordentlicher Trick, aber besonders in Python gibt es einen Overhead, der 30% langsamer ist alsabs
. So dass Sie auf jeden Fall vorziehen sollteabs
übermax
Einfach mit -1 multiplizieren funktioniert auf beide Arten ...
quelle
Wenn " eine positive Zahl behalten" bedeutet, dass eine positive Zahl positiv bleiben soll, aber auch eine negative Zahl in eine positive Zahl umgewandelt werden soll, verwenden Sie
abs()
:quelle
Die eingebaute Funktion abs () würde den Trick machen.
quelle
Tatsächlich
abs
wird dieabsolute value
von einer beliebigen Nummer zurückgegeben. Der Absolutwert ist immer eine nicht negative Zahl.quelle
Wenn Sie mit Numpy arbeiten, können Sie verwenden
Es werden absolute Werte angegeben.
quelle